旧扩展 @iflow-mcp/harady-cocos-creator-mcp(164 个细粒度工具 + stdio-bridge
转发)整个删除, 换成 cocos-mcp-server v1.7.9(16 个聚合工具, 靠 action 分派)。
新扩展自身起 streamable-http 服务, 不再需要 stdio 桥, 故 .mcp.json 从
node + stdio-bridge.js 改为 { type: "http", url: "http://127.0.0.1:3000/mcp" }。
原配置指向的 client/stdio-bridge.js 已随旧扩展删除, MCP 因此加载失败。
服务器名保留 cocos-creator-mcp(而非 INSTALL.md 建议的 cocos-creator), 以免
打断 CLAUDE.md、cocos-mcp 技能与 settings.local.json 里的
mcp__cocos-creator-mcp__* 允许规则。
gitignore: 新扩展是商业付费产品(vberai), 非 npm 可重装, dist/sidecar/static
共约 16M 发行产物+加密载荷+平台二进制不入库; 顺带忽略 Claude Code 个人本地
配置与编辑器运行时端口文件。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
26 lines
1.1 KiB
JavaScript
26 lines
1.1 KiB
JavaScript
/**
|
|
* Generate COMPONENT_PROPERTIES from saved dev-knowledge JSON files.
|
|
* Does NOT re-parse d.ts — uses the saved knowledge (which has runtime defaults).
|
|
*/
|
|
const path = require('path');
|
|
const fs = require('fs');
|
|
const mod = require(path.resolve(__dirname, '../dist/tools/cocos/utils/component-knowledge'));
|
|
|
|
const files = mod.listKnowledgeFiles();
|
|
const snippets = [];
|
|
|
|
for (const comp of files) {
|
|
const knowledge = mod.loadKnowledgeFile(comp);
|
|
if (!knowledge) continue;
|
|
snippets.push(mod.generateTsSnippet(comp, knowledge));
|
|
const propCount = Object.keys(knowledge.properties).length;
|
|
const defaultCount = Object.values(knowledge.properties).filter(p => p.default !== undefined).length;
|
|
console.log(` ${comp.padEnd(35)} ${propCount} props, ${defaultCount} with defaults`);
|
|
}
|
|
|
|
const outputPath = path.resolve(__dirname, '../dev-knowledge/COMPONENT_PROPERTIES_GENERATED.txt');
|
|
const header = `const COMPONENT_PROPERTIES: Record<string, any> = {\n`;
|
|
const footer = `\n};\n`;
|
|
fs.writeFileSync(outputPath, header + snippets.join('\n') + footer, 'utf-8');
|
|
console.log(`\nGenerated ${files.length} components → ${outputPath}`);
|