MCP 是什么?一文看懂模型上下文协议(Model Context Protocol)
·
0 次浏览
·来源: 866ai
MCP 是 Anthropic 开放的模型上下文协议,用统一标准让大模型连接文件、数据库、API 等外部能力,被称为「AI 界的 USB-C」。
2024 年底 Anthropic 开放了 MCP(Model Context Protocol,模型上下文协议),短短一年它成了 AI 工具生态的热词,被称为「AI 界的 USB-C」。它解决的问题是真实的:每个 AI 应用接每个数据源都要单独开发一次,M×N 的集成成本让所有人疲惫。
MCP 解决什么问题
在大模型外部,一切能力都可以归为三类:资源(Resources,如文件、数据库记录)、工具(Tools,如执行搜索、发邮件)、提示(Prompts,预设的交互模板)。过去 Claude 要接 Google Drive、Cursor 要接 GitHub,各自写各自的对接代码。MCP 把这三类能力标准化成一个开放协议:服务方实现一次 MCP 服务器,所有支持 MCP 的客户端(Claude Desktop、Cursor、各类 Agent)都能即插即用。
架构:客户端与服务器的分工
MCP 采用客户端-服务器架构。MCP 服务器暴露能力(一个天气查询、一个数据库查询、一段文档索引);MCP 客户端(通常是 AI 应用本身)连接服务器、发现能力清单,并在模型需要时代为调用。传输上支持本地 stdio 与远程 Streamable HTTP 两种方式。官方与社区已提供 TypeScript 和 Python 的 SDK,几十行代码就能把一个现有 API 包装成 MCP 服务器。
为什么它重要
MCP 之于 AI 应用,类似 REST 之于 Web 服务、LSP 之于代码编辑器——它是生态的「通用插座」。对开发者:能力写一次处处可用;对企业:内部系统接 MCP 后,任何主流 AI 客户端都能安全调用;对用户:可组合的工具箱指数级扩大。如果你在做 AI 产品,2026 年不支持 MCP 已经说不过去了。