兄弟们,cocos-mcp来了,通过AI指挥creator做游戏

最近MCP的确火热了一把,我亲自体验了下,感觉还真的能够带来实质性的工作效率提升,这里就和大家分享下我的CocosMcp探索过程

先看效果

我在CocosCreator编辑器中打开了如下的Prefab,

然后我问AI,帮我查询下当前打开的场景信息,很快AI就通过MCP,正确查询到了我打开的预制体节点树信息

以上仅仅是一个示例,说明的确是可以通过MCP,我们和AI沟通交流,通过MCP去进行一些工作,这个工作流至少是没有问题的。

插件下载地址

链接: pan.baidu.com/s/1HMf5yP80... 提取码: xrds 复制这段内容后打开百度网盘手机App,操作更方便哦

论坛或者store搜索mcp,即可看到相关的文章

cocos-mcp架构特点

cocos-mcp支持开发者开发自己的mcp,接入到AI Clinent中使用。

后续会出教程:如何开发自己的第一个cocos mcp插件。

使用教程

跟着我一步一步配置这个工作流程吧。

第一步:配置支持MCP的AI Client

主流的有cursor、windsurf、vscode等,这里我使用的是vscode+cline的组合。

  1. 下载安装nodejs,并全局安装cocos-mcp

    npm i cocos-mcp -g

  2. 下载安装vscode

  3. 在vscode中安装cline插件

  4. 打开cline的mcp server配置

  5. 将如下配置粘贴到cline的mcp配置文件中

    json 复制代码
        {
            "mcpServers": {
                "cocos": {
                    "command": "cmd",
                    "args": [
                        "/c",
                        "cocos-mcp"
                    ]
                }
            }
        }
  6. 修改完毕后,cline会自动刷新mcp-server,正常情况下如图

    如果遇到一下报错,是因为本地端口5395被占用导致

    需要结束掉占用5395端口的进程即可

这一步的配置只需要配置一次即可,后续不会发生变化。

第二步:下载支持cocos-mcp的Creator插件

AI Cline配置完毕后,你会发现Tools为0

这是因为具体的Tools实现是在creator插件里面。

  1. 下载该插件,并安装到项目中,同时启用该插件,目前仅支持creator3x,只在creator3.8.1测试通过,其他版本未经过测试。
  1. 我们回到cline中,这里需要禁用再启用下cocos-mcp,才能看到Tools,因为cocos-mcp的tools是动态获取的,当你卸载了该插件,tools也会随之被卸载。这里仅仅是为了方便你看到cocos-mcp的具体tools,只要保证插件正常安装启用,就能够保证mcp正常调用到。

最后

至此,所有的cocos-mcp配置环境就完成了,这里深入聊一点,mcp的能力强弱,跟2个因素至关重要:

  1. AI的task推理拆解能力

    如果AI都不知道使用哪个MCP,就是MCP提供的Tools再强大,也无法发挥作用。

  2. MCP提供的Tools能力

    简单说就是一些具体功能的处理能力,比如创建Prefab,修改Prefab等,如果Tools提供的能力有限,同样也不能完成复杂的任务,所以我在设计cocos-mcp的时候,就考虑到了这一点,允许开发者自己编写cocos mcp插件,提供更多的Tools给cocos mcp调度。

通俗点就是:AI通过大模型,思考推理出来应该怎么做,然后再看下MCP提供的Tools,然后将每一步的工作内容交给Tools去完成,因为Tools是处理特定工作内容,比之前的通用大模型的运行结果更加准确,所以总体的使用体验会更佳。

cocos-mcp,让游戏开发更简单,期待更多的开发者提供更多的mcp插件。

相关推荐
Cao_Ron6 小时前
用 ECharts graph 画出卡片式矩形节点
前端
skiyee6 小时前
换个底座的 Wot Starter 居然让 AI 更懂项目!
前端·ai编程
anyup6 小时前
这一套绝了!AI 大模型写故事,星云 SDK 驱动 3D 数字人实时演绎
前端·人工智能·aigc
耀耀切克闹灬7 小时前
短链跳转
前端
孟陬7 小时前
高质量全方位的 AI 工具 sse-stuntman — Mock SSE 接口
前端·node.js·openai
Cao_Ron7 小时前
给 ECharts 6 graph 节点叠加角标:从原理到性能优化
前端
WebGirl7 小时前
内网穿透方式
前端
hoLzwEge8 小时前
前端项目的基石:深入解读 package.json 的作用与核心配置
前端·前端框架
奇奇怪怪的8 小时前
Agentic RAG:Agent 驱动的自主检索
前端
陆枫Larry8 小时前
页面接口换图后不刷新,刷新页面后才看得到新图
前端