Agent 工具世界的标准接口
MCP(Model Context Protocol) 是 Anthropic 提出的模型上下文协议,用于解决 Agent 与工具之间的连接问题,被称为 Agent 工具世界的「USB-C 接口」。
MCP 定义了一套标准的 JSON-RPC 协议。工具提供方只需按标准暴露能力(MCP Server),支持 MCP 的 Agent(通过 MCP Client)即可直接调用,无需为每个组合编写适配代码,将 M × N 的适配成本降为零。
2025 年 12 月,MCP 协议捐给 Linux 基金会旗下的 Agentic AI Foundation(AAIF),目前已拥有数千个公开 MCP Server。
核心价值
MCP 定义了一套标准的 JSON-RPC 协议。工具提供方只需按标准暴露能力(MCP Server),支持 MCP 的 Agent(通过 MCP Client)即可直接调用,无需为每个组合编写适配代码,将 M × N 的适配成本降为零。
三层架构
| 层级 | 角色 | 说明 |
|---|---|---|
| Host | AI 应用 | 用户直接交互的 AI 应用,例如 Claude Desktop、Cursor |
| Client | 连接管理 | 负责与 MCP Server 建立连接和管理通信 |
| Server | 能力提供 | 真正暴露工具能力的服务 |