Ch15 Agent通信协议修订于 二〇二六年七月六日

对比-MCPvsA2A

概述

MCP(Model Context Protocol)和 A2A(Agent-to-Agent Protocol)是 2025-2026 年涌现的两个关键协议,分别解决 Agent 生态中不同层面的互操作问题。

核心对比

维度MCPA2A
全称Model Context ProtocolAgent-to-Agent Protocol
提出方AnthropicGoogle
管什么工具连接:Agent 如何发现和调用外部工具/数据源Agent 通信:Agent 之间如何协作与任务委派
协议方向纵向:Agent ↔ 工具/资源横向:Agent ↔ Agent
架构模式Client-Server(MCP Client ↔ MCP Server)Peer-to-Peer(Agent ↔ Agent)
核心概念Tools、Resources、PromptsAgent Card、Task、Message、Artifact
传输层stdio / HTTP SSE / Streamable HTTPHTTP + JSON-RPC
安全模型客户端控制授权,按 server 授权Agent Card 声明能力,支持 OAuth
2026 生态已广泛采用,工具生态丰富起步阶段,定义 Agent 间协作标准
互补关系MCP 管”Agent 能调什么工具”A2A 管”Agent 找谁帮忙”

互补与协同

MCP 和 A2A 解决不同层级的问题,2026 年的典型架构是两者协同:

用户 → 主 Agent(A2A Client)
         ├── 通过 MCP 调用工具(搜索、数据库、API)
         └── 通过 A2A 委派子 Agent(专业分析、代码生成)
                    └── 子 Agent 通过 MCP 调用自己的工具

MCP 让一个 Agent 能做事,A2A 让多个 Agent 能协作。

选型建议

  • 只做工具集成(连接数据库、API、文件系统)→ 用 MCP
  • 只做 Agent 间协作(任务分发、结果聚合)→ 用 A2A
  • 两者都需要 → 同时使用,MCP 做工具层,A2A 做协作层

相关笔记

来源

  • MCP 协议规范 (modelcontextprotocol.io, Anthropic, 2024)
  • A2A 协议规范 (Google, 2025)
  • MCP + A2A 协同架构社区讨论

关联11

知识图谱

局部图谱 · 点节点跳转