做了个Cocos MCP插件,先解决一件事:AI改坏场景后能退回来

前几天把自己做的一个Cocos Creator的MCP插件上架了,名字叫Cocos MCP Pro

先放一个60秒演示视频,直接看效果会比文字快很多:

https://www.bilibili.com/video/BV1MHMa6oEjW/

先说下为什么做这个东西。

我现在用AI写代码已经挺自然了,脚本、组件、工具函数这些,都可以放心让它先跑一版。但让AI直接动Cocos场景,我一直没那么敢放开。

不是因为它完全不会改,而是它有时候会“很像改对了”。

比如工具返回success,回到Creator里看,节点其实没变;或者工具看起来失败了,但某个属性已经被写进去了。还有删除组件这种事,如果只按index删,组件顺序一变,风险就很明显。

更麻烦的是,场景层级、UUID、组件信息都很长。每次把一大坨东西塞给模型,token贵是一方面,模型自己也容易看花。

所以我做这版的时候其实挺克制的,没有先去堆很多“看起来很全”的工具。先把一条我自己会放心用的链路打通:

先查层级,拿到短NID,小步修改,看结果,不对就撤销。

这句话听起来没那么酷,但我觉得是AI改场景的前提。

比如NID这个东西,本质上就是别让AI每次都在长UUID里找路。先让它读真实层级,再拿短ID去定位节点,后面上下文会干净很多。这个不是什么玄学优化,实际用起来就是少传一堆噪音。

写操作这里我也比较执着:不能只相信一句“成功”。能在Creator运行态看到的,就尽量看运行态。按钮文字到底变没变,节点状态是不是对的,能确认就确认一下。因为回执是一回事,真实场景状态是另一回事。

还有一个我觉得很容易被忽略的点:删除组件。

remove_component支持传expectedComponentType。如果预期类型对不上,就不删。它当然不能解决所有问题,但至少能挡住一类很低级、但真出事会很烦的误删。

最后就是撤销。

我现在对AI工具的判断比较简单:它可以犯错,但最好别把我带到一个不好回头的状态。场景编辑也是一样。AI很适合小步试错,只要关键修改能进撤销链,改坏了可以先退回来,再诊断,再继续。

目前这个版本更适合这些活:

  • 改UI层级、批量重命名、调一些布局;
  • 复制节点、加组件、删组件、写组件属性;
  • 配合Cursor、Windsurf、Cline、Codex这类MCP客户端,让AI参与一些重复但需要检查的场景编辑。

我也不想把它说得太大。

它不是“全自动生成完整游戏”的东西,也不是让AI一口气重构正式场景的东西。更准确地说,它是把一些高频、可检查、可撤销的编辑动作,先做得稳一点。

我的建议也是:先在测试场景或者分支里试。能接受它的边界,再慢慢放到真实项目流程里。

插件已经上架Cocos Store:

https://store.cocos.com/app/detail/8710

现在是早鸟价168元,一次买断。Creator版本要求以商店页为准。

演示视频也放这里,方便对照看:

https://www.bilibili.com/video/BV1MHMa6oEjW/

如果你也在试AI+Cocos,欢迎聊聊你最想让AI帮你改什么,或者最怕它改坏什么。这个反馈对我后面补工具和补演示会比较有用。

使用问题也可以发我邮箱:

jimmymjing@gmail.com

v0.2.0 更新:中文上手教程已上线

回来更新一下,我做的 Cocos MCP Pro v0.2.0 已经在 Cocos Store 上架了。先说明利益关系:我是作者,这是付费插件,不是免费工具推荐。

先更正旧帖:首楼提到的早鸟价168元已经不是当前购买价格,请以 Cocos Store 页面显示的价格与促销状态为准。

这次整理了 5 分 22 秒中文上手教程,把原始 ZIP 导入、一键检测、Trae 配置与重启,到第一次 UI 创建、验证和整体撤销串在一起:

https://www.bilibili.com/video/BV1MFb46FEso/

相比之前主要围绕单个节点和属性编辑,这次更关注一组 UI 任务:执行后回读实际状态,检查结果,并将本次任务整体撤销。教程里还放了一次故意使用缺失资源的失败测试,展示这次测试返回的回滚结果和后续层级检查;不把一次测试说成所有错误都能无损恢复。

建议先在测试场景或分支里跑一轮:读取层级 → 小范围任务 → 回读验证 → 撤销。别一上来让 AI 大改正式场景,也别只看一句 success。

方便跳转:00:29 导入与启用;01:12 一键检测;01:45 Trae 配置;02:55 创建 UI;03:37 整体撤销;04:51 排障顺序。

本次演示环境是 macOS、Creator 3.8.8 和 Trae。视频由真实软件截图与工具回执编排,使用 AI 配音,不是连续桌面实录。Windows 最终验收仍未完成;UI 演示没有接入游戏逻辑,本次任务未保存。Preview 抓图和原生构建也没有被包装成验收成功。

商品详情与当前适配要求:
https://go.jimmyjing.dev/cocos/forum/v020-update

如果你也在试 AI + Cocos,最想让它处理哪类重复场景操作?遇到连接问题,可以留下 Creator 版本、客户端和第一个报错,不要贴密钥或完整配置。我会把有代表性的问题补进本帖。