模型上下文协议
缩写: MCP
模型上下文协议(MCP)是 Anthropic 于 2024 年 11 月推出的开放标准,用于把 AI 应用连接到外部工具和数据源。开发者只需通过 MCP 服务器把某个系统接入一次,任何兼容 MCP 的客户端(如 AI 助手或编程工具)都可以使用它。
MCP 采用客户端-服务器架构。MCP 服务器封装某个系统,例如文件存储、数据库、工单工具或 Web API,并声明它提供的能力:模型可调用的工具、可读取的资源以及可复用的提示词模板。AI 应用作为宿主,运行 MCP 客户端连接一个或多个服务器,获取它们的能力列表并提供给模型,模型随后即可通过工具调用请求执行操作。消息格式基于 JSON-RPC。
为什么重要:在 MCP 出现之前,每个 AI 应用都要为每个工具单独开发集成。有了共享协议,一次构建的集成就能在多种助手、IDE 和智能体框架中复用;采购方也可以通过产品是否支持 MCP,判断它接入自有系统的难易程度。
举例:开发者为公司的问题跟踪系统安装 MCP 服务器后,AI 编程助手就能在编码过程中读取工单并更新状态。
局限:MCP 规范的是连接方式,并不保证所连接内容的安全。服务器可能暴露敏感数据或高权限操作,因此只应安装可信的服务器,限制其权限,并警惕通过服务器返回内容发起的提示词注入。
相关术语
循序渐进地学
来源
- Model Context Protocol: documentation and specification. Model Context Protocol
- Introducing the Model Context Protocol. Anthropic, 2024年11月
主题: AI 智能体
最后更新