昨天又网友问我如何在qwen中安装mcp,我这才恍然大悟,ai编程里,怎么能没有mcp呢。如果还知道qwen code是什么,请看这篇牛马变高铁,用ai编程做100个app第一期:飞机大战
大家都知道qwen code是基于geminni cli,专门针对qwen3-coder模型进行优化的。
虽然现在还没有官方的mcp安装指令,但是我们可以通过手动安装的方式来进行安装。
我们以context7这个最常用的mcp为例,来手把手教大家进行安装。
什么是 Context7?
Context7 MCP - 为所有Prompt获取最新文档
❌ 不使用Context7
大语言模型(LLM)可能依赖过时或通用的库信息。你可能会遇到:
- ❌ 代码示例已过时,或基于一年前的训练数据
- ❌ 幻觉产生的API根本不存在
- ❌ 针对旧版本包的通用回答
✅ 使用Context7
Context7 MCP直接从源头获取最新的、特定版本的文档和代码示例 — 并将它们直接放入你的提示中。
在Cursor中添加使用 context7到你的提示:
- 创建一个使用app router的基本Next.js项目。使用 context7 mcp获取最新的技术栈
- 创建一个脚本,删除PostgreSQL数据库中city字段为""的行。使用 context7 mcp获取最新的技术栈
Context7将最新的代码示例和文档直接获取到你的LLM上下文中。
1️⃣ 按照往常,自然地编写你的提示
2️⃣ 告诉LLM使用 context7
3️⃣ 获取可用的代码回复
无需在标签间切换,不存在幻觉API,不会生成过时的代码。
🛠️ 使用要求
要求
- Node.js >= v18.0.0(如果你要进行ai编程,那么node.js是必须要安装的,相信我)
安装步骤
首先,我们先进入github页面,来看下context7分别支持哪些工具
可以看到,非常多非常多,那我们接下类选择gemini cli,点开
所以我们就按照gemini cli的方式,找到qwen code的配置文件
打开 qwen code 的设置文件。文件位置在 ~/.qwen/settings.json(其中 ~ 代表你的用户主目录,比如我的windows电脑setting.json文件就在:C:\Users\12091.qwen\settings.json)
在你的 settings.json 文件中的 mcpServers 对象中添加以下内容:
其实他是有两种安装方式的,一种是通过远程服务器,一种是通过本地服务器,这里边我推荐大家使用第一种,简单易行,无需更多安装
第一种
{
"mcpServers": {
"context7": {
"httpUrl": "https://mcp.context7.com/mcp"
}
}
}
第二种
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}
如果 mcpServers 对象不存在,请创建它。
配置完成之后,再启动qwen code,你会看到已经提示你有mcp在工作了
其他 MCP 安装
除了context7,其他的mcp都可以按照这个方式进行安装,只是需要把找到对应的mcp的安装json信息,写入你的setting.json文件就行
比如另一个我们常用的mcp工具playwright,
Playwright MCP
一个使用 Playwright 提供浏览器自动化功能的模型上下文协议(MCP)服务器。该服务器使大语言模型能够通过结构化的可访问性快照与网页进行交互,无需使用截图或视觉调优模型。
主要特点
- 快速且轻量级。使用 Playwright 的可访问性树,而不是基于像素的输入。
- 对大语言模型友好。无需视觉模型,纯粹基于结构化数据运行。
- 确定性工具应用。避免了基于截图方法常见的歧义。
系统要求
- Node.js 18 或更新版本
- VS Code、Cursor、Windsurf、Claude Desktop、Goose 或任何其他 MCP 客户端
他的安装json信息如下:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
JSON 语法规范
哦对了,mcp的json信息需要写入setting.json文件,需要满足标准的json语法规范:
- 所有的键名(key)必须用双引号("")包裹
- 对象内的多个键值对之间需要用逗号(,)分隔
- 最后一个键值对后面不能有逗号
- 对象要用大括号({})包裹
- 数组要用方括号([])包裹
- 字符串值必须用双引号包裹
安装多个 MCP
所以如果你要安装多个mcp,需要在"mcpServers"对象下添加多个键值对,每个键值对代表一个mcp配置。比如安装context7和playwright两个mcp,json信息就需要写成这样:
{
"mcpServers": {
"context7": {
"httpUrl": "https://mcp.context7.com/mcp"
},
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
你们还有什么mcp想要安装?可以留言告诉我
如果觉得这边文章不错,随手 点个赞、在看、转发 三连吧
大家还有什么想要讨论的话题和想要用AI解决的生活中的小问题,欢迎评论区留言告诉我,后边的文章发什么,由大家来定!嘿嘿!