Model Context Protocol(MCP)
连接 Agent 与外部工具、数据源的开放协议,让能力以标准方式被发现和调用。
生产方式:人写签发:晓黎学习复核:2026年9月21日被 4 个词条引用
一句话定义
MCP = 一套开放协议,用标准方式把外部工具、数据源和提示资源暴露给 AI 应用,使同一套能力可以被不同 Agent 复用。
它解决什么问题
没有标准协议时,每接入一个工具都要写一次适配代码:
无 MCP:
Agent A ← 自定义适配 → 工具 1
Agent A ← 另一套适配 → 工具 2
Agent B ← 再写一遍 → 工具 1
有 MCP:
Agent A ┐
Agent B ├─ MCP 客户端 → MCP 服务器 → 工具 1 / 2 / 3
Agent C ┘
能力提供方只需实现一次 MCP 服务器,所有支持 MCP 的 Agent 都能接入。
核心构件
| 构件 | 作用 |
|---|---|
| Server | 暴露能力的一方 |
| Client | 使用能力的 Agent 侧 |
| Tools | 可调用的动作 |
| Resources | 可读取的数据 |
| Prompts | 可复用的提示模板 |
与 A2A 的区别
两个协议常被混淆,但抽象层次不同:
| 协议 | 连接对象 | 抽象 |
|---|---|---|
| MCP | Agent ↔ 工具/资源 | 工具调用 |
| A2A | Agent ↔ Agent | 任务协作 |
两者互补:MCP 让 Agent 使用工具,A2A 让 Agent 与其他 Agent 协作。
在 Agent Harness 中的位置
MCP 属于能力接入层。它带来的好处和风险:
| 好处 | 风险 |
|---|---|
| 能力可复用 | 第三方能力的质量不可控 |
| 接入成本低 | 权限边界更难界定 |
| 生态丰富 | 能力数量增长影响模型选择准确率 |
关键点:通过 MCP 接入的工具仍必须经过本地 Harness 的权限、审批与沙箱管线。MCP 不构成安全边界。
相关
- A2A 协议(Agent2Agent) — 跨系统 Agent 协作协议
- 第 6 讲 Tool Calling
- 第 8 讲 Skill 与插件体系
互链
链接来自概念卡正文里的双链,编译时能解到本期词条集的才成为站内链接。
反链(4)
出处
路径是本地知识库(Obsidian 库)里的位置,正文与概念卡逐字对应。
- 概念卡原文Model Context Protocol(MCP)
03_RESOURCES/概念/mcp-协议.md - 所属知识地图栏目概念页索引 · 协议与互操作
03_RESOURCES/概念/Index.md - 正文引用的知识库笔记第 6 讲 Tool Calling
02_AREAS/AI开发/Harness Engineering/Agent Harness 课程/06-Tool Calling:模型如何安全地影响世界.md - 正文引用的知识库笔记第 8 讲 Skill 与插件体系
02_AREAS/AI开发/Harness Engineering/Agent Harness 课程/08-Skill与插件体系:能力如何注册发现与治理.md
编译入库:2026年10月6日。词条由知识库编译而来, 修正要回到概念卡改,再重新编译。