模型上下文协议(MCP)是 Anthropic 发起的开放标准,为大语言模型应用提供统一接口,让 AI 助手和智能体能够安全地连接数据库、文件、API 等外部数据源与工具,被称为 AI 领域的「USB-C 接口」。

| 类型 | 开放标准协议 |
| 发起方 | Anthropic |
| 推出时间 | 2024年 |
| 适用领域 | 大语言模型与 AI 智能体 |
| 开源情况 | 协议与 SDK 均开源 |
| 官网 | modelcontextprotocol.io |
模型上下文协议(Model Context Protocol,简称 MCP)是由 Anthropic 发起并开源的一项开放标准,为大语言模型应用提供统一的接口规范,使 AI 能够连接外部数据源和工具,并与之安全地交互。
在 MCP 出现之前,开发者若想让 AI 助手读取数据库、调用 API 或操作本地文件,往往需要为每个模型和每个工具单独编写对接代码,集成成本随着数量增加而急剧上升。MCP 的思路是用一个通用协议取代这些零散的定制集成,因此常被比作 AI 领域的「USB-C 接口」——只要双方都遵循该协议,任何模型应用就能即插即用地接入任何数据源。
MCP 采用客户端-服务器架构:AI 应用(如聊天客户端、代码编辑器)内置 MCP 客户端,而数据源或工具则通过 MCP 服务器把自己的能力暴露出来。协议发布后迅速获得业界响应,多家主流 AI 厂商和开发工具相继宣布支持,社区也贡献了大量现成的 MCP 服务器,逐渐成为 AI 智能体连接外部世界的事实标准。
MCP 的常见用法包括:让 AI 编程助手直接读写代码仓库和 Issue、让办公助手检索企业内部知识库、让智能体操作浏览器或云服务等。开发者只需部署对应的 MCP 服务器,即可让支持该协议的各种 AI 应用共享同一套集成。
问:MCP 与普通的函数调用(Function Calling)有什么区别?答:函数调用是单个模型厂商提供的能力,工具定义随应用绑定;MCP 则是跨厂商的开放协议,工具和数据以标准化服务器形式存在,可被不同的 AI 应用复用。
问:MCP 是免费开源的吗?答:是。协议规范、参考实现和 SDK 都以开源方式发布,任何个人和企业都可以免费使用与扩展。
问:普通用户如何用上 MCP?答:在支持 MCP 的客户端(如一些 AI 桌面应用和代码编辑器)中添加所需的 MCP 服务器配置,AI 助手即可获得相应的数据访问或工具调用能力。

| 类型 | 开放标准协议 |
| 发起方 | Anthropic |
| 推出时间 | 2024年 |
| 适用领域 | 大语言模型与 AI 智能体 |
| 开源情况 | 协议与 SDK 均开源 |
| 官网 | modelcontextprotocol.io |
登录 后参与讨论
暂无讨论,来发表第一条评论吧