概念
MCP:Model Context Protocol
概述
MCP(Model Context Protocol)是Anthropic于2024年11月发布的开放协议,为LLM与外部数据源/工具的连接建立统一标准。2025年12月捐赠给Linux Foundation时已有10,000+公开Server,成为AI工具连接的事实标准。
> 类比:MCP之于AI Agent ≈ HTTP之于Web
核心架构
Host(Claude Desktop等AI应用)
├── Client(协议客户端)
│ └── Server(MCP服务器)
│ ├── Tools(可调用的函数)
│ ├── Resources(可读取的数据)
│ └── Prompts(可重用的提示模板)- 传输层:JSON-RPC 2.0
- 设计灵感:借鉴Language Server Protocol(LSP)
发展里程碑
| 时间 | 事件 |
|---|---|
| 2024.11 | Anthropic发布MCP规范 |
| 2025.Q1-Q3 | 生态快速增长,各IDE/平台开始支持 |
| 2025.05 | 微软Build大会宣布Windows 11原生支持MCP |
| 2025.12 | 捐赠给Linux Foundation(AAIF),10,000+公开Server |
| 2026.Q1 | 规范重大更新:异步操作、无状态、Registry、联邦架构 |
平台支持
| 平台 | 集成状态 |
|---|---|
| Claude Desktop | 原生支持 |
| Claude Code | 原生支持 |
| Cursor | 原生支持 |
| VS Code | 通过插件支持 |
| JetBrains IDEs | 通过插件支持 |
| Windows 11 | 2025.05宣布原生支持 |
| Zed | 原生支持 |
为什么MCP重要?
MCP解决了Agent的"最后一公里"问题 — LLM有了推理能力,但如何可靠地连接和使用外部工具?MCP提供了标准化的答案:
1. 统一接口 — 不同工具遵循同一协议,Agent无需为每个工具单独适配 2. 发现机制 — MCP Registry让Agent能自动发现可用工具 3. 安全框架 — Server身份验证、权限控制 4. 生态网络效应 — 10,000+ Server意味着Agent能连接几乎所有主流工具
与其他标准的对比
| 标准 | 定位 | 现状 |
|---|---|---|
| MCP | Agent如何使用工具 | ★★★★★ 事实标准 |
| Google A2A | Agent之间如何协作 | ★★★ 关注度下降 |
| OpenAI Function Calling | 模型级工具调用格式 | ★★★★★ 完全标准化 |
相关页面
- agent-timeline — 时间线
- react-paradigm — ReAct范式(MCP是Action层的标准化)
- code-agent — Code Agent深度依赖MCP
- function-calling — Function Calling标准化