前言
MCP技术持续火热, 最近minmax也发布了MCP 发布:mp.weixin.qq.com/s/iooAawvum…
趁着中午休息的时间,试试强度,让我看看怎么回事。
准备工作
工具:
-
cursor
- cursor 代表了编程工具的未来趋势,将 AI 与编程环境深度融合,大幅提高开发效率。真的是比较跨时代的产品,用我们老板的话说,cursor是目前比较好的实现了AI人机对话,人机陪伴的产品。
-
minimax MCP工具
- 开放平台账号(platform.minimaxi.com),代金券...
让我们开始
第一个问题,做个什么呢,minimax 提供文生音频,文生图,文生视频功能,和cursor这种编程工具结合,肯定要搞个app或者网页之类的。
我本身作为后端,数据开发平时也会用到cursor,不过更多的是使用他对一些function级别的单元编写和修改,以及一些代码的debug。
好的,那这次就完全交给cursor,搞一个我是一行代码不写,甚至完全不熟悉的领域吧,所以是什么呢,一个mac的端游,就决定是你了。一个我完全不会的领域。
AI开发
先确定游戏主题:
嗯,行,贪吃蛇不错,蛇年玩蛇....
配置MCP
- 打开cursor配置,找到cursor settings
- 点击添加会跳到一个mcp.json的文件,之前的cursor版本是新增一个card让我们填写cmd或者sse的命令,有些mcp工具会有一些很长的参数,给个框让我们写一行代码,你懂的根本写不全呀,所以,cursor在后面下一版本直接暴露配置config文件,很快呀~
然后在platform.minimaxi.com
好的,测试一下:
看到已经可以正常call MCP了,就是没钱了,,,来10块钱的老板!(当然我作为员工,可以申请免费代金券,嘿嘿~)
啥都准备ok了,开整!
人机交互
首先我也不知道要做个什么游戏,直接问吧!
我选用的是claude模型,一定要选择agent模式,他可以直接创建文件,默认可以调用你的终端和web search。这里生成的音效是一个【吃到食物】和【游戏结束】的音效
然后我按说明执行(这里说明下,agent也是可以执行的,agent选择把执行交给你)
好的,果然不是顺利的,AI不是完全正确的,所以cursor选择每一步都可以人为去干预,可以简单认为:人类也是一个tool,来帮助agent提供进一步的命令和debug。
ok,总算运行起来了,但都是一些像素块。
于是,我要求加一些东西:
好好好,提出的建议,我都要。agent作为员工,我作为老板的感觉,那员工提出优化建议,老板肯定是全都要~
接下里我连续提出了一些要求:
在提出要求后,可以看到agent可以自己写代码,并运行,但有一点,游戏开始后agent并不能控制键盘使用方向键来【玩】游戏,因为cursor只有一个工具就是终端。这里我想是不是可以把键盘鼠标的权限给agent。agent不就和人一样了。
但我又想了下,不行!为什么呢,目前的大模型计算速度调用MCP的速度远远赶不上游戏的速度,要知道游戏可是实时控制。至少现在不行。
问题就出现在这里,因为agent不能真正去玩游戏,有些测试工作还是要靠人来完成。
而且经常就是这个问题改对了,其他问题又出现了,哈哈哈,是不是像极了我们人类在编程的时候。我们要做的就是不断测试检查问题。最后成功打包了~
这里可以看到agent调用终端并检查。
最后放几张游戏截图: