MCP 协议:从产品到协议的越线
影响力:2025-12-09 Anthropic 把 MCP 捐给 Linux Foundation 新成立的 Agentic AI Foundation (AAIF);SDK 月下载 >1.1 亿(2026-04);客户端支持 12+ 主流工具。 干活密度:🔵 协议级 官方规范:https://spec.modelcontextprotocol.io/
🔥 影响力卡片
- 起源:Anthropic 2024-11 提出
- 关键里程碑:2025-03-26 Streamable HTTP transport;2025-11-25 spec(async/stateless/server identity);2025-12-09 捐 LF AAIF
- 数据:SDK 月下载 >1.1 亿(2026-04);Official Registry 上线(
registry.modelcontextprotocol.io) - 客户端:Claude Desktop / Claude Code / Cursor / Windsurf / VS Code(原生 GA)/ Antigravity(Google)/ ChatGPT / Gemini CLI / OpenCode / Zed / Replit Agent
🎯 为什么必读
MCP 一年内从 Anthropic 主推的产品级 SDK,变成事实上的”agent ↔ context”开放协议。三件事必须懂:
- 客户端支持已普及到所有主流编辑器 —— 你不用 MCP 等于把 agent 关进盒子
- 2025-11-25 spec 重写 —— statelessness / async operations 让无状态横向扩展成为可能
- MCP 已是事实分发渠道 —— shadcn / Figma / Vercel / Stripe / GitHub 全部官方版,你的工具不接 MCP 就没办法被 agent 直接调用
一句话总结
MCP 把”agent ↔ tools / context”这一层标准化,让任何 LLM 客户端都能调任何工具,反之亦然。
💎 金句墙
★ “MCP is to AI agents what HTTP is to the web.” “MCP 之于 AI agent,就是 HTTP 之于 web。” —— 业内常引比喻。译者点评:这个类比的关键不是”重要性”,是”层级位置”。HTTP 让 client/server 可任意组合;MCP 让 agent client / tool server 可任意组合。没有协议化,N×M 的适配器矩阵会压死生态
★ “Joining the Linux Foundation.” “加入 Linux Foundation。” —— 2025-12-09 公告标题。译者点评:这是 protocol vs product 的越线。捐给 LF AAIF 意味着 Anthropic 放弃单方主导,接受多方共治 —— 这是 MCP 真正成为 standard 的时刻
📋 核心精读
1. 安装 MCP server 七件套(实战必备)
# Filesystem(本地文件读写)
npx -y @modelcontextprotocol/server-filesystem /Users/me/code
# Git
uvx mcp-server-git --repository /Users/me/code
# Memory(知识图谱持久内存)
npx -y @modelcontextprotocol/server-memory
# Fetch(HTML→Markdown)
npx -y @modelcontextprotocol/server-fetch
# Time / Sequential Thinking / Everything(同仓库子目录)
🟢 译者点评:这七个是 Anthropic steering group 维护的官方 reference。装上后任何 MCP 客户端(Claude Desktop / Cursor / VS Code)都能直接用。
2. Claude Desktop 配置
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/code"]
},
"github": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
},
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
3. VS Code MCP 配置(2026 GA)
// .vscode/mcp.json — 注意根 key 是 "servers"(不是 "mcpServers")
{
"servers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "${workspaceFolder}"]
}
}
}
🟢 译者点评:VS Code 与 Claude Desktop key 名不一样(servers vs mcpServers),这是个常见坑。
4. 厂商官方 MCP server(直接接到日常工作流)
| 工具 | 用途 | URL |
|---|---|---|
| GitHub MCP(微软官方) | issue / PR / repo 操作 | https://github.com/github/github-mcp-server |
| Playwright MCP(微软官方) | 浏览器自动化 + 写测试 | https://github.com/microsoft/playwright-mcp |
| shadcn/ui MCP | AI 直接 browse/install 组件 | https://ui.shadcn.com/docs/mcp |
| Figma Dev Mode MCP | 设计 → AI agent → 代码 | https://mcp.figma.com/mcp |
| Vercel MCP | 部署 / env / project | https://vercel.com/docs/mcp |
| Neon MCP | Postgres 操作 | https://github.com/neondatabase/mcp-server-neon |
| Brave Search / Tavily / Exa | AI 搜索 | (各家仓库) |
| Browserbase | 云浏览器 | https://github.com/browserbase/mcp-server-browserbase |
🟢 译者点评:shadcn/ui + Figma + Playwright 三个组合起来就是 design → code → test 的完整流水线 —— 全部经 MCP 调度。
5. MCPB 一键打包(2026 新)
npm install -g @anthropic-ai/mcpb
# 把你的 MCP server 打包成 .mcpb 文件,Claude Desktop 一键安装
mcpb pack ./my-mcp-server
🟢 译者点评:MCP server 的 npm。降低分发门槛 —— 用户不再需要手编辑 JSON config,双击 .mcpb 文件即可。
6. 2025-11-25 spec 三大变化
| 变化 | 含义 |
|---|---|
| Asynchronous operations | 长任务可以异步返回,不阻塞 agent loop |
| Statelessness | server 不必维持 session 状态,横向扩展 |
| Server identity | 客户端可验证 server 身份,registry 不连服务器就拿能力描述 |
| Streamable HTTP transport | 替代 SSE-only,标准 HTTP 流式 |
🟢 译者点评:这些都是为大规模 server fleet 准备的。从”开发者本地跑 server”到”企业级托管 server”的演进。
7. 2026 路线图(已公开)
- Registry 增强:不连服务器就能拿能力描述 —— 让 LLM 在选 tool 时有完整 metadata,不需要先连
- Async / streaming 模型再演进
- Server identity / authentication 标准化
🟢 译者总评
- 必装 5 个 server:filesystem / git / memory / fetch / GitHub —— 任何使用 Claude Desktop / Cursor / VS Code 的工程师都该装
- shadcn / Figma / Playwright MCP 是设计→开发→测试流水线的胶水
- MCPB 打包:你写工具就该顺手出 .mcpb 包 —— 让 user 一键安装
- 关键 caveat:.vscode/mcp.json 根 key 是
servers不是 mcpServers(踩过的坑) - 不要错过的产业事件:2025-12-09 LF 化 + 2026 registry 路线图 —— 这两件事让 MCP 从”Anthropic 产品”变成”行业基础设施”
- 配套读:SKILL.md(skill 与 MCP 是不同层 — skill 是”做什么”,MCP 是”怎么做”);Playwright MCP 实战
- MCP vs OpenAPI:OpenAPI 描述能力(what),MCP 描述运行时调用协议(how) —— 互补,不是竞争