🔌 Socketlist

MCP 与 A2A:给智能体用的工具 vs. 智能体之间的对话

MCP 将智能体连接到工具和数据;A2A(Agent2Agent)让独立的智能体相互发现并委派任务。

简要说明

MCP 关注的是智能体如何使用工具和数据源。A2A(Agent2Agent 协议)关注的是一个智能体如何把任务交给另一个智能体,后者可以运行在别处、用不同的框架构建。

A2A 的背后

A2A 最初由 Google 创建,后捐赠给 Linux 基金会。它由一个技术指导委员会维护,成员来自 AWS、Cisco、Google、IBM Research、Microsoft、Salesforce、SAP 和 ServiceNow 等公司,采用 Apache 2.0 许可。

互补而非竞争

A2A 项目本身将两者描述为互补关系:MCP 规范智能体与工具之间的通信,A2A 规范智能体之间的通信。典型系统会同时使用两者:智能体通过 A2A 委派工作,每个智能体再用 MCP 服务器调用自己的工具(例如 GitHub 仓库或 SQL 数据库)。A2A 不是工具调用协议,也不会取代 MCP。

你需要哪个

来源:a2a-protocol.org。

相关指南

MCP 每周精选 – 把最新、最热门的 MCP 服务器发送到你的邮箱。