2026 年 4 月 9 日,A2A 协议在 Linux 基金会托管下满一周年:150+ 组织支持,Google、微软、AWS 云平台深度集成,多个行业已有生产部署。与此同时,工具调用协议仍是智能体接入外部能力的事实标准。两套协议不是二选一,而是分工——先分清交互对象,再决定押注哪套。
MCP 与 A2A 各自解决什么
MCP(模型上下文协议)定义智能体如何连接并调用外部工具与资源:数据库、API、预定义函数。它把工具能力写成结构化描述,本质接近函数调用,输入输出都可校验。智能体要查库存、调支付、读订单,走这套标准。
A2A(Agent2Agent,智能体到智能体)标准化的是智能体之间的对等通信:发现彼此、协商交互、管理共享任务、交换上下文与复杂数据。官方文档用汽车维修店举例:客户的主智能体通过 A2A 把诊断结果委托给零件供应商智能体,后者再用工具调用协议接自己的库存 API。
一句话:交互对象决定协议。对象是工具或资源,用工具调用协议;对象是另一个智能体,用 A2A。
六维对比:定位、通信、安全、生态、场景、成本
| 对比维度 | 工具调用协议(MCP) | A2A 协议 |
|---|---|---|
| 定位 | 智能体 ↔ 工具 / 资源 | 智能体 ↔ 智能体 |
| 通信模型 | 客户端—服务器,宿主向工具发起调用 | 对等协作:发现、协商、任务委托 |
| 核心原语 | 工具描述、结构化输入输出(类函数调用) | 智能体卡片(AgentCard)、任务生命周期、产物、消息 |
| 安全模型 | 2025-11 引入 OAuth 资源服务器与 RFC 8707;2026 将身份、权限、审计作为一等公民 | 依托企业身份体系、任务级授权与可观测日志 |
| 生态成熟度 | 2024 年底发布,2026 年工具层广泛采用 | Linux 基金会托管,150+ 组织;Google、微软、AWS 云平台集成 |
| 适用场景 | 单智能体接数据库、API、业务系统 | 跨团队 / 跨厂商智能体协作、任务委托 |
| 迁移成本 | 现有 server 可复用,改造集中在客户端 | 需设计智能体卡片、网关与任务治理,建议从单条协作路径试点 |
需要留意的是,A2A 与这套工具调用协议在官方文档中的定位是"互补而非替代"。2025 年 11 月的规范更新已把 OAuth 资源服务器和防令牌滥用写进标准,2026 年更进一步把身份、权限、审计编码为智能体的一等公民——这为大规模部署补上了企业最关心的安全短板。
混合架构:MCP 管工具、A2A 管协作的两层编排
推荐架构是两层:对外用 A2A 网关做智能体注册、路由、鉴权、审计;每个智能体内部用工具调用协议接自己的工具。网关承担四件事:智能体卡片注册表、任务路由、权限代理、trace 审计。
三个关键设计可以直接抄:每个 A2A 消息带 trace-id,整条调用链可回溯;任务委托设深度上限;消息频率可熔断。这三条是我们在多智能体编排实践中反复验证的护栏,缺一条都可能出事。
反面教训:客服智能体互调失控刷屏 400+ 条消息
某电商 SaaS 团队把客服智能体与营销智能体用 A2A 互调,结果两个智能体在"催单 → 取消 → 补偿"循环里互相触发,3 小时刷屏 400+ 条消息、@ 17 人共 83 次,200+ 工单积压,最后人工停机才恢复。
根因不是协议本身,而是少了三类护栏:循环检测、任务深度上限、消息频率熔断。修复后团队在 A2A 网关上加了 trace 环路检测、深度上限 5 层、单节点每分钟 10 条消息的熔断阈值,事故未再复发。这与我们总结的从 Demo 到生产五道工程关卡中的失败模式一致。
五步选型清单
- 场景收敛:画出跨智能体调用图,识别真正的协作路径(通常 ≤3 条)。通过标准:每条路径有明确所有者,无"为了用协议而用"的伪需求。
- 协议选型:工具调用一律走工具调用协议,跨团队协作才上 A2A。通过标准:每条调用明确归属协议,无灰色地带。
- 网关设计:智能体卡片注册 + 任务路由 + 鉴权 + trace。通过标准:注册率 100%,跨智能体调用全部带 trace-id。
- 权限模型:任务级最小授权。通过标准:任何智能体拿不到超出任务范围的凭据。
- 灰度上线:先单条路径试点,配循环检测与熔断。通过标准:灰度 2 周无死循环事故、无超阈值消息。
常见问题
小团队需要现在就上 A2A 吗?
如果只有一个智能体、所有交互对象都是工具,先不上。A2A 的收益来自跨团队或跨厂商协作;单智能体场景用工具调用协议就够。等出现第二个需要协作的智能体再评估。
已有工具调用协议改造,上 A2A 要推倒重来吗?
不需要。官方推荐的组合就是"智能体内部用工具调用协议、对外用 A2A",两者互补,现有 server 可继续复用。迁移成本集中在新增的网关层,而不是重写工具层。
A2A 会不会造成供应商锁定?
不会。A2A 是 Linux 基金会托管的开放标准,Google、微软、AWS 三大云厂商深度集成,2026 年 4 月宣布 150+ 组织支持。相比依赖单一厂商私有接口,押注开放标准反而更安全。
审计和合规怎么落地?
A2A 网关可输出任务级日志:谁调用了谁、委托了什么、产出了什么,配合 trace-id 可回溯整条调用链。协议侧 2026 年更新把身份、权限、审计作为一等公民,两层都能审计。
A2A 和工具调用协议会合并吗?
短期内不会,官方定位就是分工互补:一个管智能体与工具,一个管智能体与智能体。真正的风险不是"选错协议",而是两套协议都缺治理——循环、权限、审计。
参考
如果你正在评估智能体互操作改造,需要第二意见或落地支持,可以把场景发给优码云(/contact)——我们做过网关、多智能体编排与事故复盘,能帮你把协议选型落到可验收的工程清单上。
