首页/新闻资讯/正文详情

MCP+A2A融合协议落地:Agent协议层标准化,信任层才是最大硬仗

发布时间:2026/9/27 4:16:16 来源:云帆数科 栏目:资讯中心
MCP+A2A融合协议落地:Agent协议层标准化,信任层才是最大硬仗
2026年6月25日Linux Foundation Agentic AI Foundation 正式发布了 MCP A2A 融合草案。说实话这个时间点选得挺有意思——正好赶在 WAIC 2026 开幕前一个月等于是给整个行业递了一张标准化路线图。如果你一直在关注 AI Agent 领域应该对这个消息不意外。MCPModel Context Protocol和 A2AAgent-to-Agent这两个协议一个管 Agent 和工具之间的通信一个管 Agent 和 Agent 之间的通信。过去半年这两个协议各自发展社区里也一直在讨论到底选哪个。现在 Linux Foundation 一句话把这事儿定了调不是二选一是互补。先搞清楚 MCP 和 A2A 分别解决什么问题MCP 最早由 Anthropic 提出解决的是 Agent 和外部工具之间的标准化连接问题。简单说以前你要让 Agent 调用一个 API、查一个数据库、读一个文件每种工具都要单独写适配代码。MCP 定义了一套统一的协议Agent 只需要实现 MCP Client工具提供方只需要实现 MCP Server两边就能自动对接。用过的都懂这就好比 USB 接口出现之前每个外设都有自己的接口标准键盘是 PS/2、鼠标是串口、打印机是并口——乱得一塌糊涂。MCP 就是 AI Agent 世界的 USB 标准。A2A 则是 Google 主推的解决的是 Agent 之间的通信和协作问题。当你有多个 Agent 需要协同工作——比如一个 Agent 负责搜索信息、一个 Agent 负责分析数据、一个 Agent 负责写报告——它们之间怎么传递任务、怎么协商优先级、怎么处理冲突A2A 就是干这个的。下面这张图把两者的分工画得很清楚A2A域MCP域MCPMCPMCPMCPMCPA2A 任务委派A2A 结果同步A2A 协商Agent A数据库工具API工具文件系统Agent B搜索工具代码执行器Agent C说白了MCP 管的是Agent 怎么用工具A2A 管的是Agent 之间怎么聊天。两者不是竞争关系而是解决不同层面的问题。融合草案到底定了什么Linux Foundation 这次的融合草案核心做了三件事第一明确了协议边界。MCP 和 A2A 不再各自为政而是有了明确的分工定义。MCP 负责 Agent ↔ Tool 的通信A2A 负责 Agent ↔ Agent 的通信。社区不用再纠结选哪个了两个都要用。第二统一了治理框架。两个协议都放在 Linux Foundation 旗下管理这意味着它们会共享相同的版本迭代节奏、安全审计标准、社区治理规则。对开发者来说不用再担心今天学了这个协议明天它被另一个协议替代了。第三定义了互通接口。融合草案里最关键的是一套桥接规范——当 Agent A 通过 MCP 调用了一个工具产生的中间结果需要传递给 Agent B 时怎么通过 A2A 把这个结果传过去草案定义了一套标准的序列化格式和传递机制。用代码来直观感受一下这个桥接过程importjsonfromdataclassesimportdataclass,asdictfromtypingimportAnydataclassclassMCPToolResult:MCP 工具调用结果tool_name:strresult:Any error:str|NoneNonedataclassclassA2ATask:A2A 任务定义task_id:strfrom_agent:strto_agent:strpayload:dictpriority:int1classMCP2A2ABridge: MCP → A2A 桥接器 将 MCP 工具调用结果封装为 A2A 任务消息 def__init__(self,agent_id:str):self.agent_idagent_id self.task_counter0defwrap_tool_result(self,mcp_result:MCPToolResult,target_agent:str)-A2ATask:将 MCP 结果包装为 A2A 任务self.task_counter1# 构建 A2A 消息体附带 MCP 调用上下文payload{source:mcp_bridge,tool_name:mcp_result.tool_name,tool_result:mcp_result.result,mcp_call_id:f{self.agent_id}_mcp_{self.task_counter},timestamp:2026-07-22T10:00:00Z}returnA2ATask(task_idftask_{self.task_counter},from_agentself.agent_id,to_agenttarget_agent,payloadpayload,priority1)# 使用示例bridgeMCP2A2ABridge(agent_idsearch_agent_01)# 模拟 MCP 调用数据库工具db_resultMCPToolResult(tool_namepostgres_query,result{rows:1500,columns:[id,name,score]})# 通过桥接器传给分析 Agenttaskbridge.wrap_tool_result(db_result,target_agentanalysis_agent_02)print(f生成 A2A 任务:{task.task_id})print(f目标 Agent:{task.to_agent})print(f载荷:{json.dumps(task.payload,ensure_asciiFalse,indent2)})这个桥接器虽然简单但体现了融合草案的核心思想MCP 和 A2A 不是两个孤岛而是通过标准化的桥接层无缝衔接。协议层就绪了信任层才是硬仗融合草案发布后社区的反应挺有意思。技术圈一片叫好觉得Agent 标准化终于有了定论。但企业级用户的态度更谨慎他们在关心另一个问题协议标准了但谁来保证 Agent 的行为是可信的说实话这确实是个真问题。回顾一下 Agent 的发展历程就能看出来2023-2024LLM 基础能力2025工具调用Function Calling2026 上半年MCP/A2A协议标准化2026 下半年信任层Agent 安全权限控制行为审计沙箱隔离结果验证当你的 Agent 可以自主调用工具、自主和其他 Agent 通信、自主执行任务时权限控制就变成了生死攸关的问题。比如一个财务 Agent 能不能直接调用银行转账 API一个代码 Agent 能不能直接 push 到生产分支这些不是协议能解决的问题需要在协议之上构建一套信任层。目前业界有几个方向在探索OAuth 2.0 扩展把 OAuth 的作用域Scope机制引入 Agent 工具调用Agent 只能访问被授权范围内的资源沙箱执行环境类似 Docker 容器的隔离机制Agent 的所有操作在沙箱内完成不影响宿主系统行为审计链用区块链记录 Agent 的每一次决策和操作实现事后可追溯对开发者的实际影响协议层标准化之后对开发者来说有几个直接的好处开发效率大幅提升。以前你要对接一个新的 API需要自己写适配层。现在只要这个 API 有 MCP Server你的 Agent 就能直接调用。社区里 MCP Server 的数量正在快速增长从数据库、搜索引擎到云服务覆盖越来越全。多 Agent 协作门槛降低。A2A 标准化之前多 Agent 系统基本都是各家自己搓的通信协议。现在有了统一标准不同团队开发的 Agent 可以直接对话——前提是大家都遵循 A2A 规范。技术栈选择更灵活。你可以用 LangChain 的 Agent 框架同事用 AutoGen 的框架只要两者都支持 MCP A2A就能互相配合。这比之前要么全用 LangChain要么全用 AutoGen的局面好太多了。下面是一个 MCP Server 的简单实现示例展示怎么把一个现有的 API 包装成 MCP 工具frommcp.serverimportServer,Toolfrommcp.typesimportTextContentimporthttpx# 创建 MCP ServerserverServer(weather-tool)server.tool()asyncdefget_weather(city:str)-list[TextContent]:查询城市天气 - 这是一个 MCP 工具asyncwithhttpx.AsyncClient()asclient:respawaitclient.get(fhttps://api.weather.com/v1/current,params{city:city})dataresp.json()return[TextContent(typetext,textf{city}当前温度:{data[temp]}°C, f湿度:{data[humidity]}%, f天气:{data[condition]})]# 启动 Serverif__name____main__:importasyncio asyncio.run(server.run())说实话这套东西写起来比想象中简单。MCP 的 Python SDK 封装得很干净核心就是定义工具函数、注册到 Server、启动服务。你的 Agent 只需要配置这个 MCP Server 的地址就能直接调用get_weather这个工具。写在最后MCP A2A 融合草案的发布标志着 AI Agent 从散兵游勇阶段进入了正规军阶段。协议层标准化是生态繁荣的前提——就像 HTTP 标准化之后 Web 才真正爆发一样。但协议层只是第一步。接下来的信任层、安全层、治理层每一个都比协议层更难啃。用 Linux Foundation 的话说“协议层已就绪信任层才是真正的硬仗。”对开发者来说现在是最好的入局时机。协议刚定下来生态还在早期现在把 MCP A2A 这套东西吃透等 Agent 真正大规模落地的时候你就有了先发优势。标签MCP协议、A2A协议、AI Agent、Linux Foundation、Agent标准化

相关推荐

MSPM0 ADC与温度传感器:从原理到实践的深度解析
MSPM0 ADC与温度传感器:从原理到实践的深度解析

1. MSPM0 ADC与温度传感器:从原理到实践的深度解析在嵌入式系统开发中,将物理世界的连续模拟信号(比如温度、压力、光照)转换为微控制器能够处理的数字信号,是赋予设备“感知”能力的第一步。德州仪器(TI&a… · 2026/9/21 4:54:58

JPA 返回的接口 数据怎么样装到对象里边
JPA 返回的接口 数据怎么样装到对象里边

在 JPA 中,将查询结果映射到自定义对象(VO/DTO),主要有以下几种方式。结合你项目中的实际情况(同时使用了 JPA 和 MyBatis-Plus),我按推荐度从高到低列出:一、接口投影(I… · 2026/9/14 18:58:21

java 两个 long id 怎么合并成一个long id 并且不重复
java 两个 long id 怎么合并成一个long id 并且不重复

“把两个 Long ID 合并成一个唯一的 Long ID,且保证不重复”这个需求,在 Java 里直接做数学上的“完美合并”是不可能的。因为两个 Long(各 64 位)要合并成一个 Long(64 位),在信息论上是有损压… · 2026/9/23 1:38:16

做网站推广托管注意哪5点,新手选哪家好别踩坑
做网站推广托管注意哪5点,新手选哪家好别踩坑

做网站推广托管注意哪5点,新手选哪家好别踩坑 昨晚凌晨三点,后台警报炸了。我盯着屏幕,心沉到了谷底:官网首页被黑,弹出了满屏的博彩广告。更恶心的是,客户直接打过来骂,说他们的品牌信誉全毁了。那一刻我才彻底明白, 网站被黑挂马不知道怎么办… · 2026/9/27 4:15:54

中秋福利!奶茶外卖打车日常消费直接抵
中秋福利!奶茶外卖打车日常消费直接抵

这 8 块钱,花在这些场景最舒服(最低0.01元起) 无门槛券最大的好处就是灵活,不用为了凑单硬买不需要的东西。下面这几个日常高频场景,用起来幸福感直接拉满。奶茶咖啡:几毛钱喝一杯 这是最推荐的用法。下午犯困想喝杯奶茶&#xff… · 2026/9/27 4:15:41

3个真实案例揭秘电子商务网站建设发展报告背后的黑产套路
3个真实案例揭秘电子商务网站建设发展报告背后的黑产套路

3个真实案例揭秘电子商务网站建设发展报告背后的黑产套路 上周凌晨两点,我刚挂掉一个客户的电话。对方声音颤抖,说商城后台突然多了几个陌生管理员,前台页面挂满了非法广告,甚至开始自动发邮件给用户。他问我:“网站被黑挂马不知道怎么办?”… · 2026/9/27 4:15:23

华工通信原理期末复习PPT:七章考点地图与计算题突破
华工通信原理期末复习PPT:七章考点地图与计算题突破

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 4:14:28

十万个数、五十亿种剪法,这道题怎么数
十万个数、五十亿种剪法,这道题怎么数

这道题是一道动态规划的题,说实话,题目意思就很别扭,估计也是翻译得有点问题,今天这篇文章就来讲明白这道题。 先看它到底要数什么。 给你一个数组,可以从左边去掉一段,也可以从右边去掉一段,但… · 2026/9/27 4:14:16

邵阳整站优化避坑指南:3招解决拖稿难题与性能优化
邵阳整站优化避坑指南:3招解决拖稿难题与性能优化

邵阳整站优化避坑指南:3招解决拖稿难题与性能优化 找建站公司改个按钮位置,对方居然让你等一周?这种“改个需求拖一周”的体验,在邵阳本地找整站优化服务时太常见了。很多老板觉得,不就是改个文案、调个布局吗,怎么比修路还慢?… · 2026/9/27 4:14:16

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码