MCP解决“智能体如何连接工具和数据源”,A2A解决“智能体如何与其他智能体协作”;二者互补、常配合使用,分别由Anthropic和Google发起,现均由开放基金会治理。
详细解答
MCP(Model Context Protocol,模型上下文协议)由Anthropic于2024年推出,被比作“AI应用的USB-C接口”,标准化了应用向大模型提供工具和实时上下文的方式,让一个MCP Server可被多个客户端复用,避免每对接一个系统就写一次集成。
A2A(Agent2Agent)由Google发起、捐赠Linux基金会,标准化的是智能体与智能体之间的发现、通信与任务委派。一个通俗分工:MCP纵向连接“智能体↔工具/数据”,A2A横向连接“智能体↔智能体”。
在一个完整系统里二者通常同时出现:智能体通过MCP调用数据库、CRM等工具完成具体操作,通过A2A把开放性任务委派给其他专业智能体。墩墩开发者网关同时提供MCP工具定义与A2A Agent Card。
真实案例
一个请求里的两种协议
私域智能体先用MCP查询CRM里的客户资料(连工具),再通过A2A委托财税智能体生成该客户的报价方案(连智能体),最后汇总回复。来源:Anthropic MCP文档、A2A官方文档。
引用来源(可溯源)
- Anthropic《Model Context Protocol》官方文档
- Agent2Agent (A2A) Protocol 官方文档(Google 发起,已捐赠 Linux 基金会)
- PDDUN开发者网关(pddun.net)