🔌
你有没有遇到过:这个 AI 客户端能连 GitHub,那个能读本地文件,另一个又只认自家插件。
不是模型不会干活,而是每个工具都要单独接一遍线
模型上下文协议,就是想把这堆乱插头变成标准口。
↓ 往下看,4 分钟搞懂

🔌 模型上下文协议

Model Context Protocol

先统一插头,再让模型动手。
🧒 极简版 🧑 场景版 🎓 精准版

🗺️ 概念坐标:先知道它在哪

MCP 讨论的不是“模型本身更强了没有”,而是“模型应用怎么用统一方式接外部世界”。

🧩 工具调用
子能力
让模型去“动手”是 MCP 的一部分,但不是全部。MCP 还包含 resources 和 prompts 这两类能力。
🔌 模型上下文协议 ★
本概念
它像 AI 世界的标准插口:客户端和服务器先约定同一套说话方式,再交换上下文、提示模板和可调用工具。
🌐 API
底层能力源
很多 MCP server 最后还是去调用 API、数据库或本地文件系统。MCP 不替代这些能力,而是把它们包装成模型更容易接入的统一接口。
🤖 Agent
上层使用者
Agent 想查资料、读文件、调 GitHub、操作数据库时,往往会通过 MCP 这样的协议层把这些能力接起来。

🧪 动手试试:客户端和工具越多,接线会多乱

拖动客户端和服务器数量,看看“每对都单独对接”和“都说 MCP”之间,集成成本会差多少。

客户端
3 个
MCP Server
4 个
拖动滑块:左边是“每对单独接线”,右边是“大家都说 MCP”。

📦 拆开看:MCP 由什么组成

点卡片翻面,把“标准插口”拆成几个真正起作用的部件。

🖥️
Host / Client
点我翻转
它是承载模型的应用,比如聊天客户端、IDE 或 agent 框架。它负责连接服务器、发现能力、决定什么时候把能力交给模型使用。
🧰
MCP Server
点我翻转
它把本地文件、数据库、GitHub 或其他 API 包装成统一能力暴露出来。服务器像“转接座”,把真实系统翻译成协议内的标准接口。
📚
Resources
点我翻转
Resources 更像“可读上下文”,比如文件、文档、schema、状态信息。它不一定是动作,更像模型可以查看的资料库。
🪄
Prompts
点我翻转
Prompts 是服务器提供的提示模板或工作流片段,让客户端按统一格式快速拉起某类任务,不用每次都从零拼 prompt。
🛠️
Tools
点我翻转
Tools 是能真正执行动作的能力,比如搜索、写文件、查数据库、发请求。模型通过客户端调用它们,去改变或查询外部世界。

⚙️ 它是怎么工作的

MCP 不是“模型直接冲出去乱调工具”,而是先握手、再声明能力、再按规则使用。

1

客户端先连上服务器

应用里装着模型,也装着 MCP client。它先和某个 MCP server 建立连接,准备交换信息。

2

双方初始化并协商能力

连接建立后,会先声明“我支持什么”。客户端和服务器都会告诉对方自己能做哪些事、能接受哪些能力类型。

3

服务器暴露 resources / prompts / tools

这一步相当于把“你这里有什么资料、模板和动作”列出来,让客户端后面可发现、可读取、可调用。

4

客户端按任务把能力交给模型

模型不必预装每个系统的私有接口。它只要通过客户端,用统一方式挑选资源、读取上下文、触发工具。

5

结果返回,形成标准闭环

工具结果、资源内容或提示模板再回到客户端,由客户端继续交给模型或应用界面使用。

🆚 各接各的 vs 都说 MCP

MCP 最核心的收益,不是“神秘增强模型”,而是减少重复适配。

Before

如果每个客户端都要单独适配每个系统,连接越多,集成方式越碎。今天接 GitHub,明天接本地文件,后天又要重做数据库接入,每一对组合都可能要重新造一套胶水层。

After

一旦客户端和服务器都按 MCP 说话,新增能力时更多是在“接入一个标准口”。这不会消灭所有工程工作,但会显著减少重复的私有接线。

⚠️ 常见误解

MCP 很容易被说成“工具调用新名字”,但其实层级更高。

MCP 就是 tool calling,换个叫法而已。
不是。tool calling 只是 MCP 里的一部分;MCP 还包含资源读取、提示模板和初始化协商等能力。
MCP 是一个模型,或者某家公司自家的私有插件系统。
不是。它本质上是一套开放协议,解决的是“模型应用怎样统一接外部能力”的问题。
用了 MCP,就不需要 API、权限控制和安全设计了。
也不是。MCP 统一的是接口层,不会自动替你解决底层系统权限、鉴权、隔离和安全策略。

🧱 类比边界

“AI 世界的 USB-C”很好懂,但也别类比过头。

🔗 相关概念

顺着这些概念看,MCP 会更容易放进你的脑中地图里。

✅ 秒测

答完这 3 题,基本就能分清 MCP 解决的是“协议层”还是“能力层”。

1MCP 最核心想统一的是什么?
2下面哪个说法更准确?
3如果有 3 个客户端、4 个服务器,按这个页面的简化类比,哪一项最接近“重复适配量”的对比?

手机端可长按上方图片保存到相册