看到很多开发者关注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模型先体验一下。