MCP(Model Context Protocol)
Anthropic 2024 年 11 月发布的开放标准协议,定义 AI 模型如何发现和调用外部工具。三层架构:Host(AI 应用)→ Client(协议层)→ Server(工具服务器)。底层使用 JSON-RPC 2.0,解决 Function Calling M×N 适配问题,让任意兼容模型对接任意工具服务器。
MCP(Model Context Protocol)
MCP 是让 AI 工具生态标准化的通信协议,类比:MCP 之于 AI 工具,就像 HTTP 之于 Web。
三层架构
- Host:AI 应用层(Claude Desktop、Cursor、自研 App)
- Client:协议层,内嵌在 Host 中,处理 JSON-RPC 通信
- Server:工具层,开发者实现,暴露三类原语
三类原语
- Tools:可调用的函数(有副作用,如写文件、调 API)
- Resources:只读数据(如文件内容、数据库记录)
- Prompts:预定义提示模板(用户可通过
/命令触发)
解决的核心问题
Function Calling 是 M×N 问题(M 个模型 × N 个工具集需要 M×N 个适配层)。MCP 将其变为 M+N(每个模型实现一次 MCP Client,每个工具实现一次 MCP Server)。
现状
2025 年 OpenAI 宣布支持 MCP,成为跨厂商行业标准。
引用本术语的文章