
MCP 与 AI 工具生态系统深度解析
什么是 MCP?
Model Context Protocol(模型上下文协议)是 Anthropic 提出的开放协议,让 AI 模型以标准化方式调用外部工具、获取数据和与服务交互。
解决什么问题?
AI 模型越来越智能,但与外部工具交互的方式极度碎片化:
- 每个 AI 应用要为每个工具写专门的集成代码
- N 个 AI 应用 × M 个工具 = N×M 个集成
- MCP 将其降低为 N+M:每个应用实现 MCP 客户端,每个工具实现 MCP 服务器
协议架构
AI 应用 (MCP Client)
↕ JSON-RPC over stdio/SSE
MCP Server
↕
外部服务 (数据库/API/文件系统...)
三种能力
- Tools(工具): 可执行的操作(发邮件、查数据库、写文件)
- Resources(资源): 可读取的数据(文件内容、数据库记录)
- Prompts(提示): 预定义的提示模板
生态现状
主要 MCP 客户端:
- Claude Desktop / Claude Code
- Cursor / Windsurf
- VS Code (GitHub Copilot)
热门 MCP Server:
- 文件系统读写
- GitHub API
- PostgreSQL / MySQL
- Slack / Discord
- 浏览器自动化 (Puppeteer)
a16z 的判断
MCP 之于 AI Agent,就像 HTTP 之于 Web——它不是最完美的协议,但它会赢。因为它足够简单、足够开放、Anthropic 有足够的号召力。
来源: @shao__meng 的 a16z 分析解读