cocos-mcp问题答疑

看到很多开发者关注cocos-mcp,给了我继续开发下去的动力。

收集了下最近收到的一些关于cocos-mcp的反馈,同步给大家,顺便答疑解惑。

cocos-mcp现有的能力太弱

部分用户反馈,并提出了一些能力增强的需求,比如:

  • 创建节点
  • 支持修改prefab
  • 读取编辑器日志
  • ...

其实以上需求,都是需要编写对应的Tools支持的,在现有的cocos-mcp中,已经考虑到了这种情况。

后续会出详细教程,教大家一步一步编写自己的creator-mcp插件,真正的玩转mcp!

可以预见,在store上会开辟一个新的creator插件品类:mcp插件。

同时需要提供类似npm这样的mcp管理器,让用户更加快速方便的找到合适的mcp,其实cline已经做了这件事。

当然,你也可以让AI帮你找!

提供给cocos-mcp调度的tools越多,tools功能越丰富,使用AI做游戏门槛就越低。

从这个角度考虑,其商业价值还是很有潜力的,准确说mcp的出现真正解决了用户使用AI的痛点。

  • 开发者可以编写mcp插件,上传到store进行变现。

  • cocos-mcp可以提供会员机制,提供更加优秀的mcp服务,比如:

    • 会员可以每月免费使用指定的付费mcp插件,参考PlayStation的会员机制,如果感觉买单个游戏很贵不划算,可以加入会员免费玩指定的游戏大作。
    • cocos-mcp基础版本提供有限制次数的tools调用,这种玩法已经被各个大模型玩的明明白白了
    • 考虑到限制次数的确让人很难受,防止部分mcp插件质量过低,造成体验极差,可能需要斟酌下cocos-mcp会员特权,同时也要考虑到免费用户的诉求。
    • 和大模型合作,享受更加优惠的价格。

token消耗过大

这个是大模型的通病,和cocos-mcp没有太大的关系,这个只能根据自身的情况,选择适合自己的大模型。

更加智能,推理更加优秀的大模型,肯定价格也不便宜,通俗点说,大模型的推理能力,直接影响到cocos-mcp的使用体验,cocos-mcp只参与整个流程中处理具体需求的环节。

开2个creator编辑器cocos-mcp异常

的确在初版的架构中,是没有考虑到这种使用场景的,从项目A中搬运一些东西到项目B,这种需求场景还是有的,在后续版本迭代过程中,会考虑该需求。

端口占用

因为cocos-mcp自身开启了一个websocket服务,用于和creator通讯,所以大概率会遇到这个问题,在cline中配置cocos-mcp的时候也提到这点,里面也给出了解决方案。

有开发者建议,能不能自定义端口?

从技术角度来看是可以的,但是从使用者的角度来说,不应该关注这个问题,cocos-mcp自身身就应该处理好这个问题,在后续版本中,会进一步优化这个问题,让安装配置cocos-mcp更加简单。

在后续版本迭代中,也会考虑自定义端口的需求,其实只要在配置cocos-mcp时,在args上加上端口即可,这里面还需要处理插件查找端口的逻辑,还是有点麻烦的。

mcp-server无法启动

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

先说解决方案:

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

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

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

配置解释

解释这个配置

json 复制代码
  {

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

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

css 复制代码
npm i cocos-mcp -g

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

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

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

cocos-mcp 请求失败

现在的AI大模型非常多,cline也提供了很多,使用不支持mcp的大模型,也会导致调用mcp失败,推荐的cline大模型如下图

推荐使用免费的deepseek模型先体验一下。

相关推荐
eli9602 分钟前
node-ddk, electron组件, 自定义本地文件协议,打开本地文件
前端·javascript·electron·node.js
MurphyChen4 分钟前
🧭 React 组件通信指南:父传子、子传父、任意组件通信
前端·react.js·nuxt.js
GISer_Jing13 分钟前
HTTPS &加密过程详解
前端·javascript
拉不动的猪17 分钟前
移动端适配的插件及其实现的原理
前端·javascript·css
葫芦娃y28 分钟前
uniapp自定义导航头,页面内容自动盛满禁止滚动效果
前端·javascript·uni-app
她的双马尾31 分钟前
Es6新特性
前端·javascript·es6
2301_7969821441 分钟前
下面html程序中有什么错误?怎样修改?
前端·javascript·html
技术钱1 小时前
前端项目打包构建优化
前端
By爱分享1 小时前
vue使用keep-alive缓存页面状态问题
前端·javascript·vue.js
韩沛伦2 小时前
React为什么设计Hooks?Hooks解决了什么问题?
前端