用途:当智能体需要与自身进程之外的对象通信时使用,包括构建或调用 MCP 服务器、通过 A2A 暴露或调用智能体、发布到 MCP 注册表,以及处理它们之间的网关。
主要能力与内容:按问题分流协议——为模型提供受控能力用 MCP;让另一团队的自主智能体完成结果用 A2A。官方划分是 A2A 关乎智能体协作任务,MCP 更关乎智能体使用能力,二者可组合(A2A 服务端内部讲 MCP)。长时运行不是选 A2A 的理由:固定的长时任务属于 MCP 的 Tasks 扩展,需先确认客户端实际协商到的扩展,不支持时采用明确回退,而非改协议。资料文件包括 references/mcp.md、mcp-ship.md、mcp-scale.md、a2a.md、registry.md、gateway.md,分别覆盖协议层与每请求 _meta、挂载与传输、渐进式发现与编程式工具调用、智能体卡片与任务生命周期、server.json 与反向 DNS 命名空间及发布流程、网关与委派令牌。
关键限制:所有规范在 2026-08-13 前十二个月内均有变动且会静默破坏旧代码——MCP 用 server/discover 取代 initialize 握手并转为无状态,弃用 sampling、roots、logging;A2A 在 v0.x 到 v1.0 间更改线级接口;agentgateway 弃用 binds 改用 gateways。因此每条参考都以 Spec pinned 行开头,写线级代码前必须抓取规范并核对最新版本。工具输出应视为不可信输入;长时工作使用持久句柄;发布需可证明拥有的命名空间;授权逐跳执行。
边界:不负责单个服务器的工具设计、提示词措辞或脚本中的单次 LLM 调用;与 make-skill、Fabric 适配器、agent-orchestrator 及治理文件分工,权限与治理在彼处,协议在此处。ACP 已并入 A2A,AGNTCY 为互补基础设施,AP2 仍在推进中,暂不宜依赖。具体收费、价格与安装命令资料未提供。