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,成为跨厂商行业标准。

引用本术语的文章