Model Context Protocol(模型上下文协议,简称 MCP) 是目前 AI 应用领域最热门、也是最具革命性的概念之一。
它是由 Anthropic (Claude 的开发公司)在 2024 年底发布的一个开源标准。
用最通俗的话来解释:MCP 就是 AI 时代的"USB-C 接口标准"。

1. 🔌 核心比喻:从"乱以此充"到"USB-C"
为了理解 MCP,我们需要看一看它解决的痛点:
-
没有 MCP 之前(乱象丛生):
如果你想让 ChatGPT 读取你的 Google Drive,想让 Claude 读取你的本地代码库,或者想让 Cursor 读取你的 Slack 消息......每一个 AI 工具(客户端)都必须为每一个数据源(服务端)单独写代码去适配。
- 这就像以前的手机充电器:诺基亚是圆孔,三星是扁口,苹果是 30-pin,互不通用。极其麻烦,效率极低。
-
有了 MCP 之后(统一标准):
MCP 规定了一套通用的"连接语言"。
-
只要你的数据源(比如 Google Drive)做了一个符合 MCP 标准的"插头"(Server);
-
任何支持 MCP 的 AI 工具(比如 Claude Desktop, Cursor, Zed)都有一个标准的"插孔"(Host);
-
结果:插上就能用!AI 瞬间就能读取、理解并操作你的数据,不再需要单独开发适配器。
-
2. 🏗️ MCP 是怎么工作的?(三大角色)
MCP 的架构非常像我们熟悉的"客户端-服务器"模式,主要由三个部分组成:
| 角色 | 英文名称 | 功能描述 | 举例 |
|---|---|---|---|
| MCP 主机 | MCP Host | 发起请求的 AI 应用程序(大模型的外壳)。 | Claude Desktop App (桌面版), Cursor (编辑器), Zed。 |
| MCP 服务器 | MCP Server | 专门负责"搬运"数据或提供工具的小程序。 | Google Drive MCP Server (读取云盘), Filesystem MCP Server (读取本地电脑文件)。 |
| MCP 客户端 | MCP Client | (通常集成在 Host 内部) 负责维持 Host 和 Server 之间的连接通道。 | - |
场景模拟:
你在 Claude 桌面版 (Host) 里问:"帮我总结一下我电脑里 D:/工作/2024计划.pdf 的内容。"
Claude 通过 MCP 协议 向后台运行的 "本地文件 MCP 服务器" 发送指令。
MCP 服务器去读取那个 PDF,把内容提取出来。
MCP 服务器把内容传回给 Claude。
Claude 读懂了内容,给你写出总结。
关键点: Claude 本身其实并不具备"读取本地文件"的能力,是 MCP 服务器成了它的"手"和"眼"。
3. 🚀 为什么 MCP 被称为"游戏规则改变者"?
MCP 的出现标志着 AI 从 "聊天机器人 (Chatbot)" 向 "智能助理 (Agent)" 的重大跨越。
-
打破数据孤岛:
以前 AI 只能用它预训练的知识(公有数据)回答你。现在,通过 MCP,AI 可以安全地连接到你的私有数据(本地文件、公司数据库、内部文档),而且不需要把这些数据上传到云端训练。
-
生态大爆发:
因为是开源标准,现在开发者们正在疯狂地编写各种 MCP Server。
-
有人写了 GitHub MCP,让 AI 能管理代码仓库。
-
有人写了 Postgres MCP,让 AI 能直接查数据库。
-
有人写了 Spotify MCP,让 AI 能控制你的音乐播放。
-
-
未来的 AI OS:
未来的操作系统可能不再需要你自己去点各种 APP。你只需要对 AI 说"把刚才开会录音发给张三,并约个明天的时间",AI 通过 MCP 连接录音 APP、微信和日历,自动完成一切。
4. 🛠️ 现实中如何使用?(以 Cursor 为例)
如果你是程序员,使用 Cursor 编辑器就是体验 MCP 最好的方式:
-
你不需要把电脑里的文档复制粘贴给 Cursor。
-
你只需要在 Cursor 设置里添加一个简单的命令行(启动一个 MCP Server)。
-
Cursor 就能直接"看到"你电脑里的特定文件夹,或者连接到你的数据库,你问它问题时,它会自动去查阅这些外部资料。
总结
Model Context Protocol (MCP) 是连接 AI 模型 与 外部世界(数据/工具) 的通用标准接口。
-
以前:AI 是被关在网页里的天才,能聊天但干不了活。
-
现在 (有了 MCP):AI 变成了能插拔各种"外设"的超级电脑,能读取你的文件、操作你的软件、真正帮你工作。