智能体基础设施 更新

MCP(模型上下文协议,Model Context Protocol)

定义

模型上下文协议(Model Context Protocol,MCP)是 Anthropic 于 2024 年 11 月推出的开放标准,通过统一的通用接口把 AI 应用连接到外部工具和数据源——集成只需构建一次,就能在不同模型和应用之间复用。

速览

推出时间
2024 年 11 月 25 日,由 Anthropic 推出
治理
自 2025 年 12 月起,成为 Linux 基金会旗下 Agentic AI Foundation(AAIF)的项目
服务器原语
工具、资源和提示词
传输格式
基于 stdio(本地)或 Streamable HTTP(远程)的 JSON-RPC 2.0
支持的客户端
Claude、ChatGPT、Visual Studio Code、Cursor 以及众多其他客户端

Anthropic 于 2024 年 11 月 25 日发布模型上下文协议,作为把 AI 助手连接到数据所在系统的开放标准。它规范了应用如何向语言模型提供工具、资源和提示词。不必再为每一对模型与工具编写定制的粘合代码:服务器只需实现一次 MCP,任何支持 MCP 的客户端都能使用它——官方文档把它比作 AI 应用的“USB-C 接口”。

2025 年 12 月,Anthropic 将 MCP 捐赠给新成立的 Agentic AI Foundation。该基金会是 Linux 基金会旗下的定向基金,由 Anthropic、Block 和 OpenAI 共同发起,让这一协议获得了厂商中立的治理。日常开发仍由原有维护者负责。随着助手日益智能体化,MCP 的意义愈发凸显:一个共享协议让连接器可以组合,并能在不同厂商之间迁移。

MCP 是什么?它是如何工作的?

MCP 采用客户端–服务器架构,包含三种角色:

角色说明示例
宿主(Host)用户所使用的 AI 应用聊天应用、Visual Studio Code 等 IDE,或者某个智能体
客户端(Client)宿主内部的连接器;每个服务器对应一个VS Code 为其使用的每个服务器分别建立的连接
服务器(Server)向模型开放某个系统的程序文件系统、数据库、日历或代码仓库服务器

服务器提供三种核心原语:模型可调用以执行操作的工具(tools)、提供文件内容或记录等上下文的资源(resources),以及用于常见交互的可复用模板——提示词(prompts)。消息以 JSON-RPC 2.0 格式交换,既可以在本地通过标准输入/输出传输,也可以远程通过 Streamable HTTP 传输;远程场景下推荐使用 OAuth 进行访问授权。

为什么模型上下文协议很重要

在 MCP 出现之前,每个助手都要为每个数据源单独开发一次性的集成。有了通用协议,连接器只需编写一次,就能在任何兼容的客户端中使用;MCP 文档列出的支持应用包括 Claude、ChatGPT、Visual Studio Code 和 Cursor。MCP 与工具使用 / 函数调用基于同样的理念,只是把它在不同厂商之间统一成了标准。

MCP 服务器可以代表你读取数据并执行操作,因此接入一个服务器就意味着要做出信任决定:请使用来源可信的服务器,并仔细审查它们申请的权限。

参考文献

本定义所依据的一手文献、同行评审文献和存档资料。

Introducing the Model Context Protocol
Anthropic (2024). Anthropic(官方公告,2024 年 11 月 25 日).
Donating the Model Context Protocol and establishing the Agentic AI Foundation
Anthropic (2025). Anthropic(官方公告,2025 年 12 月 9 日).
Architecture overview
Model Context Protocol (2026). modelcontextprotocol.io(官方文档,协议版本 2026-07-28).

词典与百科条目

引用本条目

MultipleChat.《MCP(模型上下文协议)》. MultipleChat AI 与 LLM 术语表,2026 年 10 月. https://multiple.chat/ai-glossary/mcp

相关术语

实际体验一下

将同一个提示词同时发给 ChatGPT、Claude、Gemini、Grok 和 Perplexity,并排对比——用你自己的文件作为上下文,得到可以相互核对的答案。

免费试用 MultipleChat

了解更多

查看付费方案