2小时写了1.3万行代码,我用qwen code做了一个mcp大管家

大家好,我是老崔,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...

欢迎大家一起研究探讨
相关推荐
Goboy39 分钟前
打地鼠游戏:Trae 轻松实现点击挑战
ai编程·trae
Goboy43 分钟前
俄罗斯方块:用 Trae 一句话复刻经典
ai编程·trae
程序员Better44 分钟前
你开始用扣子空间了吗?让AI为你打工的智能助手,小白也能轻松上手!
aigc·ai编程·mistral.ai
学历真的很重要4 小时前
Eino 开源框架全景解析 - 以“大模型应用的搭积木指南”方式理解(一)
后端·语言模型·面试·golang·ai编程·eino
waynaqua5 小时前
FastAPI开发AI应用四:新增豆包、kimi模型
python·fastapi·ai编程
子昕10 小时前
阿里Qoder实战体验:被吐槽的AI编程工具真有那么糟吗?
ai编程
用户40993225021210 小时前
如何让FastAPI与消息队列的联姻既甜蜜又可靠?
后端·ai编程·trae
摸着石头过河的石头11 小时前
大模型时代的前端开发新趋势
前端·javascript·ai编程
RainbowSea11 小时前
Spring AI 快速接入 DeepSeek 大模型
ai编程·deepseek·mcp