大家好,我是老崔,4个月用ai 编程写了30万行代码的ai coder
在AI编程中,mcp 工具变得原来越重要,但是目前为止,cli编程工具,比如像claude code,gemini cli,qwen code,安装mcp的方式都不是特别的友好。
需要你去网上找相应的mcp的安装方式,安装多个mcp还需要考虑到json语法 来编辑setting文件 我就在想,为什么不能左脚踩右脚自己开发一个呢?
于是我决定用qwen code来开发一个给qwen code安装mcp的mcp工具
(em...听起来有点像绕口令)

qwen-dgj-mcp,中文名(MCP大管家) 整个流程的时间线是这样的
需求讨论-方案设计-执行方案制定-代码编写-本地测试-npm包发布-云安装测试-github开源
可以看到,整个流程,代码编写其实只是其中的一个环节,对,这就是要给准备进入ai编程的小伙伴们提的一个反常识的观念:
确定好方向,比直接上来直接就干要更重要。
好马配好鞍,好的武将也要有趁手的武器才行,再提前一步,要打好一场仗,我们如何给自己找谋士和武将呢?
武将已经确定了,就是我们的
qwen code ,他国内首款ai编程cli,速度最快 :2000tokens/s,最实惠:每天免费2000次对话。具体的介绍可以看我上一篇文章。
那么谋士选择谁呢?我选择的是openai的gpt5,再trae ide里调用。
那么第一步,上来先不是说直接就给gpt5许愿 ,"我要弄个mcp大管家",实际上。他有可能练mcp是啥都不知道,更重要的因为ai的训练语料是有时间的(gpt5的知识库是机制2024年9月),大概率gpt5是不知道什么是qwen code的,也不知道qwen code如何来调用mcp。
那,我们该怎么办呢?
把qwen code的网址发给他,让他先了解一下什么是qwen code
bash
https://github.com/QwenLM/qwen-code 先了解一下什么是qwen code
可以看到他已经现学现卖,知道qwen code的基础信息了
那么接下来 给他发送要求:
css
我现在想做一个"给qwen code安装mcp"的mcp,你能帮我提供下思路么
可以看到,他被我这个绕口令绕晕了,啊哈哈哈哈,完全不是我想要的。 那接下来怎么办呢?
澄清需求
哦哦,你没有明白我的意思。我现在已经安装好了qwen code了。但是qwen code现在安装mcp还需要自己手动去网站上搜索mcp的json,然后修改setting.json来完成。所以我的意思是,我自己做一个mcp server,这个mcp server可以帮我安装其他的mcp。这样不就节省人力手工去弄了嘛。你明白不

经过澄清需求之后,他终于理解了我的意思
那么需求确认无误了,我们接下来要怎么办呢?直接给武将发一句:去把董卓的项上人头给我拿来?
当然不是,因为ai是幻觉的,而且有上下文限制,也就是你干着干着他有可能会跑偏,也有可能会忘记最开始的初衷
就好比你让他去打董卓,没准他走着走着就去找鲁智深喝酒去了,最后没准还上了梁山跟武松结义,最后杀了一头猪拿了一个猪头回来给你交差。你问他为啥给你拿个猪头回来,他跟你说这头猪小名叫董卓。
你要告诉他先去洛阳城 ,绕道虎牢关 ,去西凉军营 ,找那个身材肥胖 、面色黝黑 、蓄着长须的将军,那才是董卓
那,具体怎么办呢?
文档驱动,制定完整的计划
请你帮我生成完整的执行方案文档

最后我们使用这8个文档,驱动qwen code进行开发
(有需要这8个文档的,后台私信:大管家)
qwen code就会主动去理解文档内容里的目标,代码规范,示例,单元测试要求,验收标准 每次都是测试通过之后再进行下一阶段,这也就保证了代码的质量,避免到最后出来一堆屎山代码。

那么接下来就是本地测试阶段了 再项目根目录进行npm编译
bash
npm run build
然后进行本地调试(可以选择支持mcp的ai编程ide,通义灵码,trae,codebuddy这些,也可以直接在qwen code里进行测试,具体如何在qwen code里添加第一个mcp,请看我上一篇内容)
json
{
"mcpServers": [
{
"name": "qwen-mcp-manager",
"transport": "stdio",
"command": "node",
"args": ["D:/qwencoder/02/qwen-mcp-manager/dist/index.js"],
"cwd": "D:/qwencoder/02/qwen-mcp-manager",
"env": {
"NODE_ENV": "production"
}
}
]
}
使用gpt5+qwen code修复几个小bug之后,已经可以正常运行了。
那么问题又来了?如何让别人也能通过json格式直接安装我的mcp呢?
那接下来就需要发布我这个项目到npm,打包成npm包 登录npm(如未登录):
bash
npm login
预检查(应通过)
bash
npm publish --dry-run
正式发布 npm publish
发布之后,就可以使用json方式进行安装这个mcp啦
json
{
"mcpServers": {
"dgj": {
"command": "npx",
"args": ["-y", "qwen-mcp-manager"]
}
}
}
配置好之后出现这个界面,证明大管家就安装好啦

如何调用这个mcp呢?请看图 帮我使用dgj mcp,安装Sequential Thinking

我已经将这个大管家mcp开源了,仓库地址在这github.com/cuifuze/qwe...