Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >智能体开发中A2A 与 MCP 协议如何融合?坑在哪?

智能体开发中A2A 与 MCP 协议如何融合?坑在哪?

作者头像
AgenticAI
发布于 2025-05-09 03:42:16
发布于 2025-05-09 03:42:16
1280
举报
文章被收录于专栏:AgenticAIAgenticAI

随着大模型走入应用前线,单一智能体已难以满足复杂任务的需求。越来越多的系统开始采用多智能体架构,让多个 AI 协同处理任务、调用工具、交换数据。问题也随之而来:不同智能体之间如何通信?如何统一调用工具接口?传统做法依赖“胶水代码”拼凑逻辑,不仅效率低、难维护,还无法支撑大规模协作。

为此,谷歌推出了 A2A 协议(Agent-to-Agent),标准化智能体之间的通信;Anthropic 提出了 MCP 协议(Model Context Protocol),用于统一工具和数据访问方式。论文所做的,正是首次系统性地分析这两种协议的整合效果:它们能否构建起多智能体时代的“底层协议栈”?这不仅是一次技术整合,更是对未来智能体生态能否走向开放、标准、可持续的关键探索。

1. A2A 与 MCP 各司其职

要理解多智能体系统如何“协作”,我们先来看这两个协议到底解决什么问题。

1.1 A2A:让智能体之间有「共同语言」

A2A(Agent-to-Agent Protocol)由谷歌提出,目标是让智能体之间能够标准化地发现彼此、交换任务、反馈结果,就像不同操作系统之间通过 HTTP 传输网页一样简单。具体可参考前文一文看懂Google的A2A协议以及与MCP的区别

A2A 做了几件关键的事情:

  • 能力描述:每个智能体暴露 /.well-known/agent.json,声明自己能做什么。
  • 任务生命周期管理:从任务 submittedcompleted,每一步都标准化,便于监控与重试。
  • 流式更新:任务执行过程可通过 Webhook 或 SSE 实时反馈状态,尤其适用于耗时任务。
  • 多模态体验协商:支持智能体之间就返回格式(文字、图像、结构化数据)达成一致。

一句话,A2A 让“多个智能体合作干活”这件事,从“靠人吼”变成了“靠协议说话”。

1.2 MCP:让工具和上下文接入更简单

MCP(Model Context Protocol)是由 Anthropic 主导提出的另一类协议,专注于让智能体能够顺畅地访问工具、数据和任务上下文,并支持工作流自动化。具体可参考前文一文读懂 MCP!大模型如何用它连接世界,打造更智能的 AI Agent?

它主要包括三类能力:

  • 工具调用:统一接口 tools/call,智能体可通过 JSON Schema 了解工具如何调用。
  • 资源访问:包括文件、数据库、网页等上下文的读取与订阅,方便 LLM 获取最新数据。
  • 提示模板化:工作流可以用 prompt 模板封装,便于复用与组合。
  • 安全机制:基于 JSON-RPC 2.0 + OAuth 2.1,确保访问权限、审计追踪、用户同意。

MCP 的定位更像是“操作系统里的系统调用接口”:让智能体以统一、安全的方式调用各种外部能力。

1.3 各司其职,互为补足

可以简单理解为:

  • A2A 管“人与人”怎么协作
  • MCP 管“人怎么用工具”

但现实世界中,智能体合作时经常需要同时做这两件事。例如:A 让 B 执行任务,B 又调用了某个 PDF 阅读器工具。这就要求 A2A 和 MCP 必须“拼接起来”,否则任务协同就断链。

还是来个表格全面对比可能更清晰一些!

2. 融合:优势与坑

将 A2A 与 MCP 联合使用,初衷是好的:前者解决智能体之间的协作语言,后者打通上下文与工具调用。如果能完美整合,就像构建了一个“多智能体的操作系统”。但理想丰满,现实很骨感。

2.1 优势:多智能体系统终于像个「平台」了

  1. 跨平台协同更容易不同厂商、不同模型架构的智能体,基于 A2A 协议可以互相识别、调度任务,而 MCP 则统一了工具接口。这意味着一个大模型团队能复用另一个团队的工具和服务,实现模块级合作。
  2. 即插即用,敏捷开发智能体能力或工具可以单独热插拔,只要遵循协议规范,无需频繁重写集成代码。产品迭代速度大幅加快
  3. 可扩展性强,易于负载均衡随着业务规模扩大,只需按需部署更多智能体节点即可,不影响系统整体架构,便于实现微服务化。
  4. 高可用和容错某个智能体或工具故障时,可以基于协议实现任务转发与容灾恢复,增强鲁棒性。

2.2 坑:理想融合背后有「协议摩擦」

  1. 语义匹配难A2A 的任务描述可能很“泛”,而 MCP 的工具接口又很“细”。中间如何完成语义桥接?**任务意图如何精准地转化为工具调用?**目前仍依赖手动适配或 prompt 工程,缺少中间层自动翻译机制。
  2. 性能损耗不可忽视将 MCP 响应通过 A2A 返回,需经过层层封装与解包,协议嵌套带来的通信延迟与复杂性显著上升,尤其在链式调用中问题更突出。
  3. 调试复杂,定位困难一次任务可能横跨多个智能体、调用多个工具。一旦结果不对,开发者需要穿越多个日志系统逐层排查,定位代价非常高。
  4. 治理策略无法覆盖全链路当前 A2A 和 MCP 各自有安全机制,但尚无统一治理引擎可以控制任务转发、数据合规、身份认证等跨协议行为。治理逻辑往往散落在中间件或外部系统中,存在安全盲区。

总结来说,A2A 与 MCP 的整合确实为构建通用多智能体平台打下了基础,但真正落地仍面临性能、语义与治理等系统性难题。这也成为本文提出未来研究方向的出发点。

3. 架构模式:集成点和难点

集成 A2A 和 MCP 需要弥合其不同范围的架构选择。

  1. 模式 1:A2A 代理在内部利用 MCP(主要模式),一个 A2A 服务器代理在内部使用 MCP。

集成洞察:此模式使事物保持清晰分离,但如果许多 A2A 代理需要相同的 MCP 工具,可能会导致重复工作。 此外,A2A 客户端无法直接看到远程代理使用哪些 MCP 工具,仅依赖于 A2A 技能描述,这可能很模糊。

  1. 模式 2:通过 A2A 代理卡暴露 MCP 工具,A2A 技能直接代表 MCP 工具。

集成洞察:这使得工具通过 A2A 更易于发现,但会产生语义不匹配。 A2A 的技能格式不如 MCP 的工具格式(inputSchema)详细。 试图基于可能不清晰的文本描述将 A2A 任务细节与 MCP 工具输入可靠匹配是一个主要的难点和潜在错误点 。

  1. 模式 3:A2A 用于工具编排(替代/边缘情况),直接使用 A2A 处理复杂的“工具”。

集成洞察:这利用了 A2A 处理长时间任务的优势,但绕过了 MCP 对标准工具交互的特定关注,可能导致整个系统的工具处理不一致。

编排层:无论采用何种模式,有效的集成通常需要一个编排层 。该层充当关键中心,将目标转换为 A2A 任务,将任务匹配到代理及其 MCP 能力,管理通信,处理跨协议错误,并组合结果。 设计这种协调逻辑,也许使用一个专用的协调器代理,对于实用的 A2A+MCP 系统至关重要且具有挑战性 。

4. 智能体市场?

A2A + MCP 不只是技术协议,更可能是构建开放智能体生态市场的基石。设想一下未来的场景:你在调用一个 LLM 时,它背后可能调动的是某家第三方的搜索智能体、OCR 工具、法律助手,甚至链式组合一个“代做 PPT 套件”。每个智能体都是一个“服务节点”,提供可复用的 AI 能力——像现在的 App Store,只不过主角从 App 变成了 Agent。这正是**“智能体即服务”(Agent-as-a-Service)**的愿景,而 A2A 与 MCP 正好提供了“注册+发现+调用+结果返回”的全流程能力。

🚀 一旦市场打开,好处显而易见: 能力流通:小团队也能贡献智能体组件,插入产业链。 价格透明:任务按调用次数、响应时间、资源消耗自动计费,构建“智能体经济”。 组合创新:用户可像拼积木一样构建自己的 Agent Workflow,大模型使用门槛大大降低。

🧨 但风险也很真实,且不可忽视:

  • 安全隐患:假冒智能体泛滥 没有可信身份验证机制,很容易出现“钓鱼智能体”滥用用户数据或返回恶意结果。
  • 服务质量难评估 用户很难知道一个智能体是否专业、稳定,市场缺乏可量化的声誉与评分体系。
  • 数据合规挑战巨大 一旦涉及跨境智能体协作,如何确保符合 GDPR、CCPA、数据主权等多国法规,几乎是个“监管黑洞”。
  • 经济模型尚未成熟 如何定价?如何分账?如果一个任务串联 5 个智能体,哪个智能体优先分润?这些基础机制尚未形成标准。

一句话总结:

智能体市场不是想象不到,而是还缺少几个关键部件:可信身份系统、服务信誉机制、合规执行框架。

最后

论文原文:https://arxiv.org/pdf/2505.03864

参考资料

[1]

graphrag-server: https://github.com/KylinMountain/graphrag-server

[2]

markify: https://github.com/KylinMountain/markify

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AgenticAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
智能体间协作的"巴别塔困境"如何破解?解读Agent通信4大协议:MCP/ACP/A2A/ANP
AI 智能体的兴起触发了AI应用协作的新领域。这些智能体不再局限于被动的聊天机器人或独立的系统,它们现在被设计用于推理、计划和协作ーー跨任务、跨域甚至跨组织。但随着这一愿景成为现实,一个挑战很快浮出水面: 智能体如何以一种安全、可伸缩和可互操作的方式可靠地相互交流、共享上下文并共同做出决策?
半吊子全栈工匠
2025/05/19
2100
智能体间协作的"巴别塔困境"如何破解?解读Agent通信4大协议:MCP/ACP/A2A/ANP
Agent 时代的 HTTP 来了?谷歌 A2A 开源协议打破企业间 Agent 壁垒,OpenAI 系缺席标准之战
谷歌今日推出了一种名为 Agent2Agent(简称 A2A)的新型互操作协议,或将成为人工智能智能体从孤立系统迈向开放协作生态的重要信号。
深度学习与Python
2025/04/13
2860
Agent 时代的 HTTP 来了?谷歌 A2A 开源协议打破企业间 Agent 壁垒,OpenAI 系缺席标准之战
谷歌手把手教你用 A2A 打造多智能体协作交易系统
你将如何构建具备复杂推理能力和独特专长技能的 AI 系统?以金融交易为例:成功不仅需要聪明的交易策略,还需要严密的风险管理和合规控制。那么,一个 AI 系统如何既能精准预测市场走势,又能严格执行交易限额?如果你将这些职责拆分为多个专门的 AI 智能体,如何确保它们彼此之间能够理解对方的请求和响应?
AgenticAI
2025/05/17
1510
谷歌手把手教你用 A2A 打造多智能体协作交易系统
AG-UI:新一代智能体标准开放协议
其中,Function Calling面向单点功能,是“工具调用”的基础设施;MCP更注重系统间的交互,是多系统间的“连接协议”,解决模型与外部系统的标准化交互;而A2A更擅长群体(Agent)协作,可以推动上述二者的基础上推动多智能体生态的形成。
老_张
2025/05/26
2220
AG-UI:新一代智能体标准开放协议
谷歌开发者大会炸场!Agent重磅升级, A2A、SDK大更新
昨天凌晨,谷歌举办了“I/O 2025”全球开发者大会,公布了多项新技术和产品。会议重点介绍了包括新一代视频生成模型、代码生成模型以及文本处理模型在内的多款创新成果。特别值得关注的是,谷歌对智能体Agent进行了重大升级。此外,谷歌还发布了影视级别的视频生成模型Flow,采用创新架构、参数更小的Gemma3n模型,以及基于人工智能技术的全新搜索体验。
福大大架构师每日一题
2025/05/22
800
谷歌开发者大会炸场!Agent重磅升级, A2A、SDK大更新
快速理解 MCP 与 A2A 协议的关系,它们如何协作构建复杂AI系统
最近关于MCP协议的讨论非常热门,主要因为通过MCP协议通过标准化接口为 AI 应用与外部数据源建立统一交互通道,这使得大模型可以与外部数据源或工具进行交互,从而实现各种专业场景下的智能应用。
程序猿DD
2025/04/17
3680
快速理解 MCP 与 A2A 协议的关系,它们如何协作构建复杂AI系统
打起来了!MCP VS A2A,谁才是Agent的未来事实标准?
谷歌在MCP协议快速发展之际推出A2A协议,定位为智能体Agent间的协调协议。本文通过具体的案例介绍了MCP和A2A的细节,通过同一案例在MCP与A2A两种模式下的实现差异,认为A2A模式下的 Agent 能够通过与大模型深度交互,交付更具价值的功能特性,从而更有效地吸引开发者群体。此外,A2A架构赋予每个 Agent 自主选择底层大模型的权利,这一开放性设计也将进一步吸引大模型供应商参与生态构建。 与行业普遍认为两种协议具有互补性的共识不同,笔者认为MCP和A2A协同发展仍面临显著挑战。文中还列举了 K8s 与Docker 的历史协同案例作为类比,将技术演进的想象空间留给读者。 限于笔者水平,本文部分观点可能存在错误,恳请大家不吝赐教。
腾讯云开发者
2025/04/30
2890
打起来了!MCP VS A2A,谁才是Agent的未来事实标准?
什么是A2A协议?什么是MCP协议?A2A和MCP协议哪个更好?
在人工智能领域,A2A协议(Agent-to-Agent协议)和MCP协议(Model Context Protocol)是两个重要的标准,它们分别解决了智能体之间协作与大型语言模型(LLMs)如何与外部数据源和工具交互的问题。随着AI技术的快速发展,了解A2A协议和MCP协议的技术原理及其适用场景,成为许多AI开发者和企业决策者的关键。本文将深入探讨A2A协议与MCP协议的定义、技术原理、应用场景及其优缺点,以帮助您理解它们在现代智能系统中的作用,选择适合的协议来提升您的AI应用性能与效能。
猫头虎
2025/04/12
9610
什么是A2A协议?什么是MCP协议?A2A和MCP协议哪个更好?
一口气讲清楚:FC、MCP、A2A
前面几篇文章中,我介绍了AI大模型领域常见的几种专业术语,分别是:AGI、RAG、AIGC、LLM、MCP、EMB、向量库、训练集、多模态。了解基础概念和专业术语之后,有助于我们在工作和生活中深入学习和应用AI。
老_张
2025/05/12
2270
一口气讲清楚:FC、MCP、A2A
一文读懂:模型上下文协议(MCP)
Hello folks,我是 Luga,今天我们来聊一下人工智能应用场景 - 构建高效、灵活的计算架构的模型上下文协议(MCP)。
Luga Lee
2025/03/17
18K0
一文读懂:模型上下文协议(MCP)
5000字长文带你看懂,Agent世界里的A2A、MCP协议到底是个啥。
昨天晚上,Google发了一个关于Agent的新开放协议。 叫Agent2Agent,简称A2A。 📷 包括昨天阿里云百炼也官宣搞MCP了。 这些本来没打算写
腾讯云开发者
2025/04/11
4270
大模型应用系列:两万字解读MCP
【引】AI Agent的实际效能高度依赖于其可集成的工具生态。当Agent无法接入关键数据源或功能接口时,其应用价值将大幅受限。这一核心挑战直接决定了Agent能否在真实场景中发挥作用。
半吊子全栈工匠
2025/04/26
90.8K0
大模型应用系列:两万字解读MCP
重磅消息!微软AI智能体现已兼容A2A和MCP协议,标志着智能体时代正式到来。
2025年5月8日凌晨,微软官方宣布推出Azure AI Foundry和Microsoft Copilot Studio两大开发平台,全面支持最新的Agent开发协议A2A。这是继支持MCP协议后的又一重要举措,且微软将与谷歌合作共同推动A2A协议的发展与普及。
福大大架构师每日一题
2025/05/12
1210
重磅消息!微软AI智能体现已兼容A2A和MCP协议,标志着智能体时代正式到来。
一文搞懂 Agent 的 A2A 与 MCP 协议
最近聊到AI智能体(AI Agent)就不得不说 A2A 和 MCP 这两个协议,那么它们两分别是什么以及它们之间有什么关系呢?接下来我就用这一篇文章让大家搞懂 Agent 的 A2A 与 MCP 协议。
陈宇明
2025/05/04
5950
一文搞懂 Agent 的 A2A 与 MCP 协议
A2A协议如何打破企业间智能体壁垒?
近年来,随着人工智能大模型的迅猛发展,各种AI Agent开始大量涌现,但不少产品仍旧停留在各自为政的阶段。如何将分散在各平台、各生态内的智能体打通,形成协同作战的闭环,是业内一直亟待解决的难题。谷歌近日发布的**Agent2Agent(简称A2A)**开源协议,正是在这种背景下应运而生,为跨平台、跨生态的智能体互联提供了一种全新的标准化解决方案。
默 语
2025/04/18
3210
A2A协议如何打破企业间智能体壁垒?
谷歌的A2A到底是什么东西?
在当今快节奏的世界中,许多企业都在使用 AI Agent(人工智能代理)来自动处理任务。然而,这些 Agent 常常孤立运行,无法跨越不同的系统或供应商进行通信。“Agent-to-Agent 协议 (A2A)” 正是为了解决这一挑战而生。
致Great
2025/04/18
1360
谷歌的A2A到底是什么东西?
A2A + MCP = AI Agent 完全体?AI Agent 既能 “单挑” 工具,又能 “群殴” 任务。
Google 正式下场定义 Agent 协作新规矩:Agent2Agent (A2A) 开放协议来了。
AI进修生
2025/04/11
2470
A2A + MCP = AI Agent 完全体?AI Agent 既能 “单挑” 工具,又能 “群殴” 任务。
Manus 是大模型 AI Agent + MCP, 那什么是模型上下文协议 (MCP)?
如何让自己使用的大模型能够像 Manus 一样,胜任各种复杂任务,应该采取哪些措施?
技术人生黄勇
2025/03/18
9930
Manus 是大模型 AI Agent + MCP, 那什么是模型上下文协议 (MCP)?
谷歌放大招!开源A2A协议,Agent协作迈入新纪元
在AI加速迭代的当下,Agent协作生态正在进入一个前所未有的“互联互通”阶段。就在最近,谷歌正式推出了开源协议 A2A(Agent2Agent),为异构Agent之间的安全协作、能力发现和任务管理提供了统一标准。
默 语
2025/04/17
1770
谷歌放大招!开源A2A协议,Agent协作迈入新纪元
上交大推出首个AI智能体协议全面综述:从碎片化到互联互通的智能体网络
论文作者包括来自上海交通大学的杨滢轩、柴化灿、宋源祎、齐思远、温睦宁、李宁、廖俊威、胡浩毅、林江浩、刘卫文、温颖、俞勇、张伟楠,以及 ANP 社区发起人常高伟。
机器之心
2025/05/01
1810
上交大推出首个AI智能体协议全面综述:从碎片化到互联互通的智能体网络
推荐阅读
相关推荐
智能体间协作的"巴别塔困境"如何破解?解读Agent通信4大协议:MCP/ACP/A2A/ANP
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档