外观
A2A(Agent-to-Agent)协议与 MCP 的区别是什么?它们如何配合使用?
标准回答
MCP 更像接入具体工具,A2A 更像把一个任务交给另一个能独立处理的 Agent。
- MCP 常由应用连接服务,发现并调用工具或读取资源。
- A2A 描述远端 Agent 的能力,通过消息、任务与产物交互。
- 跨 Agent 协作可以同时在各自内部使用 MCP 工具。
通俗例子
总助手通过 A2A 把“整理售后报告”交给报告 Agent;报告 Agent 内部再通过 MCP 查工单和文档。两层可以同时存在。
深入解释
**交工具与交任务的区别:**使用 MCP 工具时,调用方通常选择具体能力并传参数;通过 A2A 协作时,可以把任务交给另一个 Agent,由对方组织内部工作并反馈进度与产物。
**怎样配合:**主 Agent 委派“生成设备周报”给报告 Agent;报告 Agent 内部再调用查询日志等工具。任务协作与工具接入处于不同位置,不是谁必然替代谁。
易混淆点
两种协议可互补,不能只凭“都能通信”就视为同一个层次。
参考资料
内容来源
- Android · AI Agent 知识手册 · 原条目
ai-Q46