Appearance
MCP 是干什么用的?
导读
MCP 是一套通用协议,约定 Agent 怎么调用外部的独立服务:文件、数据库、网页搜索、GitHub 都可以通过它接进来。它提供的是工具,不是工作流——装错一个 MCP,代价可能让别人的命令跑进你的电脑,所以只常驻 4 个,其余按需开。
程序之间点对点调用接口,叫做API,约定 A 怎么调 B。MCP 类似一套通用标准 API 框架,给 AI 提供统一方式去访问文件、数据库和各类工具。任何遵守这套协议的程序,叫做 MCP Server(狭义 MCP,就是大家日常口中说的「装一个 MCP」)。
Skill 和 MCP(Server)不是一回事
- Skill:寄宿在 Agent 宿主进程内的工作流、能力模块,同进程执行,它调用的是 Agent 原生工具,例如联网、查阅等,Token 直接写入当前会话上下文。
- MCP(Server):独立进程的程序,它本身就是工具(服务),Agent 通过协议调用它,生成 Token 后再传回 Agent,是进入模型的上下文。
这意味着:
- MCP(Server)背后的 Token,是已经被准备好的优质 Token。
- 你要加倍谨慎,因为你没法保证它不会给你有毒的 Token。接错一个 MCP,代价可能是让别人的命令跑进你的电脑。
硬说 MCP 和 Skill 有什么相同的地方,那就是它的调用方式
和 Skill 的触发机制是一样的:在你输入提示词之前,Skill 和 MCP(Server)的 name / description 就已经注入到上下文了。匹配上就直接启用,而模型看到的只有合并后的工具清单,不会区别是来源于 Skill 还是 MCP。
Vibe Coding MCP Server 推荐清单
TIP
MCP 是给 AI 助手外接能力的插件。不要一次性全装——工具越多,AI 越容易选错,还占内存。下面分「日常常驻」和「场景备用」两类,第二类建议存着,做对应项目时再开。
日常常驻(这 4 个建议长期开着)
| MCP | 干什么 | 为什么值得常驻 |
|---|---|---|
| 联网搜索(Tavily) | 搜实时网页信息 | 外网资讯、时效性信息只能靠它 |
| Context7 | 拉取框架当前版本官方文档 | Vibe Coding 救命稻草,大幅减少 AI 编造过期 API(免费版有额度限制) |
| GitHub | 翻仓库、读代码、看 Issue | 让 AI 看懂开源项目、评估模板坑点 |
| Sequential Thinking | 分步拆解复杂问题 | 复杂需求少翻车,代码质量明显提升 |
场景备用(不要常驻,存着按需开)
这些是某个领域有专长的工具,平时一点用都没有,常驻后台反而有害。存成这份 md 文档,要做对应项目时再让 AI 帮你判断要不要装。
| 你要做的事 | 用哪个 MCP | 备注 |
|---|---|---|
| 自动开网页、填表、点按钮验证 | Playwright(配 Chrome DevTools) | |
| 让 AI 读写你本地项目文件 | Filesystem | |
| 对接数据库 | PostgreSQL / Supabase / Neon | Supabase 可以搭配 Vercel |
| 有设计稿要转代码 | Figma | 前提是你真有 Figma 设计稿 |
| 用 shadcn 组件库写界面 | Shadcn/UI MCP | 做前端组件才需要 |
| 写 Tailwind 样式 | Tailwind CSS MCP | 做前端界面才需要 |
| 部署上线、看构建日志 | Vercel / Netlify | 上线阶段才用,写代码阶段不需要 |