MCP(Model Context Protocol)是 Anthropic 推出的针对 LLM(大模型)的一个开放协议标准,它为 AI 开发提供了标准化的上下文交互方式。MCP 的快速发展让竞争对手 OpenAI 也开始提供支持。曾老师最近也在工作中频繁使用 MCP,今天写一点点自己的体验。
B 站和微信公众号有大量的文章教学如何进行 MCP 配置,曾老师在本篇就不再重复了。本篇着重说说使用体验和疑难杂症。
支持 MCP 的软件
随着 MCP 的长足发展,已经有大量软件提供 MCP 支持,下面这些是曾老师比较推荐的:
Claude
Anthropic 自家官方 App,使用 Claude 3.7 Sonnet 模型。模型强大,但 MCP 配置方式很原始。
5ire
小巧,免费,需要自己提供模型。 MCP 支持市场安装和自定义方式配置。
Cherry Studio
功能众多,免费,需要自己提供模型。 MCP 支持市场安装和自定义方式配置。
基于代码编辑器的工具:Cursor/Cline/Continue
- Cursor 使用配置文件进行配置:docs.cursor.com/context/mod…
- Cline 有自己维护的MCP 市场: cline.bot/mcp-marketp…
- Continue 有自己维护的 MCP 服务器:hub.continue.dev/explore/mcp
Claude MCP 查漏补缺
Claude 自带强大的 Claude 3.7 Sonnet 模型,新用户有一定的免费额度,因此可以直接使用。
在 Claude 的 claude_desktop_config.json
配置文件中进行配置后,必须重启 Claude 才能生效。 这个操作很多教学文章和视频中都没有说,都 2025 年了还要重启,真是太不优雅了。
Claude 启动后如果直接弹出一个服务不可用的网页,请将魔法通道调到美国、新加坡等国家。
如果你和曾老师一样,使用 nvm 来管理 node,那么 Claude 很可能找不到你的 npx。此时使用绝对路径,或者使用 docker 版本。
$ which npx
/Users/zrong/.config/nvm/versions/node/v22.14.0/bin/npx
曾老师的 claude_desktop_config.json
配置文件:
{
"mcpServers": {
"filesystem": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--mount",
"type=bind,src=/Users/zrong/Desktop,dst=/projects/Desktop,ro",
"mcp/filesystem",
"/projects"
]
},
"fetch": {
"command": "/Users/zrong/.local/bin/uvx",
"args": [
"mcp-server-fetch"
]
},
"puppeteer": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--init",
"-e",
"DOCKER_CONTAINER=true",
"mcp/puppeteer"
]
},
"playwright": {
"command": "/Users/zrong/.config/nvm/versions/node/v22.14.0/bin/npx",
"args": [
"@playwright/mcp@latest"
]
}
}
}
如果 MCP 配置有误,在重启 Claude 后会收到错误提示,可以去看一下错误 log 并尝试解决。
如果运气好,MCP 配置正确,可以在输入框看到生效的功能。
直接在 Claude 中询问**「我的桌面有什么内容?」** Claude 会自动理解我的话,调用 filesystem 这个 MCP,对桌面上的文件进行总结和分析。在使用过程中,会请求访问本地文件的权限,需要人类来批准。
再问一个更进阶的问题:桌面上的「女」这个文件夹,是什么内容呢?你知道它是使用什么软件制作的吗?
从回答中可以看到,Claude 不但准确判断出这是个 Spine 动画源文件,还解释了这个文件可能与桌面上其他文件之间的关系,甚至猜到了这些文件的作用,可以说是相当棒的表现了。
Cherry Studio 大展身手
Cherry Studio 默认没有提供模型支持,因此需要一个免费模型来支持它。
可以使用下面的二维码或者邀请链接,填入曾老师的邀请码注册 DMXAPI,提供 Claude 3.7 Sonnet 模型,你和曾老师都能获得 2.5 元余额,用于测试足够了。
邀请码: YbCF
安装工具:UV/+Bun
Cherry Studio 在配置 MCP 时非常方便。 UV 工具和 Bun 工具如果本地没有找到,可以直接点击 「MCP 服务器」配置界面右上角进行安装。
工具被安装在 ~/.cheeystudio/bin
路径中,专供 Cherry Studio 使用。
工具安装成功后,可以添加服务器,也可以搜索市场上的 MCP 服务器进行安装。
配置大模型:免费+付费
安装完毕 MCP 后需要配置大模型,我采用硅基流动的四个大模型进行比较,价格单位为 M tokens:
- (免费) Qwen2.5-7B-Instruct
- (0.7) Qwen2.5-14B-Instruct
- (4元) QwQ32B
- (8元) DeepSeek-V3-0324
如果想要注册硅基流动账号,可以参考这篇: DeepSeek 服务器繁忙?这里是解决方案 | 胡扯AI,使用曾老师的邀请码注册,你我均可获得 14 元余额。
Qwen2.5-7B-Instruct:可以用
开启一个新的话题,启用聊天输入框下方的 MCP 服务器中的 filesystem 插件,提出问题「列出桌面的文件」:
可以看到,Qwen2.5-7B-Instruct 作为免费模型,完美完成了问题。
接着继续提出高级问题:桌面上的「女」这个文件夹,是什么内容呢?你知道它是使用什么软件制作的吗?
由于模型尺寸限制,Qwen2.5-7B-Instruct 没有答对 问题。
Qwen2.5-72B-Instruct-128K:正确且飞快
我把模型换成 Qwen2.5-72B-Instruct-128K 试试看:
Qwen2.5-72B-Instruct-128K 回答正确! 速度飞快!
DeepSeek-V3-0324:除了速度都完美
再来看看 DeepSeek-V3-0324 的回答:
可以看到,DeepSeek-V3-0324 的回答与 Claude 3.7 Sonnet 的回答很相似, 不仅答对了软件名称,还根据其他文件推断出了这个文件的作用。
不得不说的是,DeepSeek-V3-0324 的回答速度太慢,文字像是一个个蹦出来的,这可能是服务器资源不够所致。免费的 Qwen2.5-7B-Instruct 在使用过程中,也会经常出现无法访问的错误。
今天的文章就到这里,下一篇将介绍使用 MCP 进行网页分析。