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

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

先看效果

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

hierarchy

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

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

该插件已经上架store,正在审核,完全免费。

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配置

cline-mcp-config

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

    {

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

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

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

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

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

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

cline-tools

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

  1. 下载该插件,并安装到项目中,同时启用该插件,目前仅支持creator3x,只在creator3.8.1测试通过,其他版本未经过测试。
    mcp_plugin-v3-v1.0.0.zip (84.6 KB)

plugin-enable

  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插件。

12赞

高产似母猪!

打开了新世界

好好好…

有时间试试 :thinking:

太牛了!!

1赞

在cline中配置mcp-server你可能会用到cline始终无法运行起来mcp-server

image

先说解决方案

  • 方案1:指向具体的bat文件,mac指向cocos-mcp可执行文件即可,本质上这个bat是会运行一个nodejs脚本的
  {

        "mcpServers": {
            "cocos": {
                "command": "cmd",
                "args": [
                    "/c",
                    "D:/ProgramFiles/npm/global/cocos-mcp.bat"
                ]
            }
        }
    }
  • 方案2:直接执行nodejs对应的脚本即可
  {

        "mcpServers": {
            "cocos": {
                "command": "node",
                "args": [
                    "D:/ProgramFiles/npm/global/node_modules/cocos-mcp/dist/index.js"
                ]
            }
        }
    }

配置解释

解释这个配置

  {

        "mcpServers": {
            "cocos": {
                "command": "cmd",
                "args": [
                    "/c",
                    "cocos-mcp"
                ]
            }
        }
    }

通俗点说就是让cline打开一个cmd窗口,然后运行 cocos-mcp,难道不会报错么?所以我才全局安装,全局安装,全局安装,全局安装,全局安装,全局安装,全局安装,全局安装。

npm i cocos-mcp -g

这里在说下npm package的一个细节,它允许你增加一个bin,可以直接在命令行中使用这个bin命令

image

正常全局安装后,是会添加好多bin命令的,如果你安装后,在命令行执行不了cocos-mcp命令,请检查自己的nodejs环境是否有问题。

而这个npm global目录,在你安装nodejs的时候,是会默认添加到path的,现在你应该明白了我给出的配置到底干了什么事情吧?只是让你配置尽可能的简单而已,如果你的nodejs环境出现了问题,请参考以上的解决方案。

1赞

mark~一下

扣扣事没你真不行

我勒个去 :3: :3: :3: :3: :3: :3: :3:

好好好~ 是不是以后就可以让AI 帮我干活了 :nerd_face:

牛批!

体验了一下,未来可期!

使用不支持mcp的大模型,也会导致调用mcp失败,推荐的cline大模型如下图

54711160beb30191e956298762aa63a

推荐使用免费的deepseek模型,详细的cline配置参考

https://www.bilibili.com/video/BV1AnQNYxEsy/?spm_id_from=333.337.search-card.all.click&vd_source=8058f6b065f5a10983e44547ba1ca895

奴家的性命就交给cocos了 cocos-mcp答疑解惑/商业模型探索

有一说一有点逆天了,简单的工作以前还要cv一下,现在全自动,点一下 :nerd_face:

蹲一个从0到1做出游戏的视频

编写自己的第一个mcp插件 https://mp.weixin.qq.com/s/Ger1T-iY6h2lQACNEtiErA

哥,进不去了,扫码,求拉,v:a1827950

人数已经超过200,需要进群的加我 xu__yanfeng,
0aa4773f76bb4f998bf0b1078752f128

我拉你进群