欢迎光临
我们一直在努力

MCP与A2A统一到Linux Foundation——AI Agent互操作标准化的里程碑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}

一句话总结:2026年8月17日,Google的Agent2Agent(A2A)协议正式加入Linux Foundation旗下的Agentic AI Foundation(AAIF),与Anthropic的Model Context Protocol(MCP)共享同一开放治理框架。250+成员机构、三大云巨头、所有主要AI模型厂商,在同一个屋檐下制定Agent互操作标准。这不是又一个\”标准宣言\”——这是智能体互联网的TCP/IP时刻。


一、引言:为什么两条协议需要统一治理?

如果你在2025年问一个AI架构师:\”MCP和A2A是什么关系?\”你大概率会得到一段绕口令式的回答——“MCP是Agent连工具的,A2A是Agent连Agent的,它们不打架,但我不确定该先押注哪个。”

这种不确定性背后有一个真实的企业风险:协议被单一供应商战略绑架。

MCP起源于Anthropic,A2A起源于Google。虽然两者从技术层面天然互补——MCP做垂直集成(Agent到工具),A2A做水平协作(Agent到Agent)——但在治理层面,任何企业投入大量资源适配一个由竞争对手控制的协议,都需要承担一个隐形成本:\”如果明天Anthropic或Google改变方向怎么办?\”在AI行业,这一点不是空穴来风。2024到2025年间,我们见过太多冠以\”开放标准\”之名的项目,在供应商战略转向后被降级、废弃或闭源。企业架构师对此心知肚明:没有中立治理的标准,本质上只是供应商API的另一个名字。

更深层的问题在于,一个分裂的标准层会拖慢整个行业的进展。当企业需要在两个协议之间做\”赌注式选择\”时,它们往往会选择观望——等待一个明确的赢家出现。这种观望让多Agent系统停留在实验阶段,无法进入生产。而2024到2025年,我们恰恰处于Agent从演示走向生产的关键窗口期:每个季度都有新的Agent框架发布,每个SaaS都在塞入自己的Agent,但互操作性几乎为零。我们造了一堆\”聪明孤岛\”——CRM有一个Agent,邮箱有一个,日历有一个,IDE里还蹲着一个,但它们互不说话。

2026年8月17日,这个风险被正式消除。 当A2A加入AAIF,与MCP、AGENTS.md、goose、agentgateway并列于Linux Foundation的治理框架下,整个Agent生态迎来了一次根本性的制度变化。不是技术变化——是信任结构的变化。从这一刻起,企业不再需要猜测\”哪个协议会赢\”,因为两者已经并肩站在了同一个中立的屋檐下。


二、AAIF成立背景:从40到250+的爆发式增长

2.1 起源:2025年12月9日

2025年12月9日,Linux Foundation宣布成立Agentic AI Foundation(AAIF),初始贡献包括三个核心项目(来源:Linux Foundation官方新闻稿,2025年12月9日):

项目
贡献者
定位
MCP (Model Context Protocol) Anthropic Agent-to-Tool连接标准
goose Block 开源本地优先Agent运行时
AGENTS.md OpenAI 项目级Agent行为指引标准

初始白金会员包括AWS、Anthropic、Block、Bloomberg、Cloudflare、Google、Microsoft和OpenAI——这几乎是AI行业所有重要玩家的名单。黄金会员包括Cisco、Datadog、IBM、Oracle、Salesforce、SAP、Shopify、Snowflake等18家企业,白银会员则覆盖Hugging Face、Uber、Zapier等24家创新力量。

2.2 爆发式增长

到2026年8月,AAIF的成员从成立时的不到40个增长到250+(来源:AAIF官网新闻,2026年5月/8月)。这是一个惊人的速度——相当于平均每个月新增20+成员。增长动力来自:

  • 企业刚需:任何正在构建多Agent系统的企业,都需要一个\”不会因为供应商争斗而作废\”的标准
  • 合规压力:2026年8月EU AI Act高风险系统要求正式生效,AAIF的中立治理和文档化工作组提供了审计友好的框架
  • 实际部署验证:MCP和A2A都在加入AAIF前已有生产级使用,而非\”先找标准再找用例\”

2.3 治理结构

AAIF采用Linux Foundation成熟的\”Directed Fund\”模式,核心设计原则是无单一供应商控制:

  • Governing Board(理事会):由AWS的David Nalley担任主席,负责战略、预算和会员政策
  • Technical Committee(技术委员会):8位白金会员各派一名代表,负责项目审批和技术评审
  • 7个工作组:覆盖身份认证、安全、可观测性、商业、工作流、准确性和法规对齐

关键设计:理事会负责\”钱和方向\”,技术委员会负责\”代码和标准\”,单个项目(如MCP)保留技术方向上的完全自治权。


三、MCP深度解析:Agent-to-Tool标准

3.1 什么是MCP?

MCP(Model Context Protocol)是Anthropic于2024年11月发布的开源协议,其核心目标是解决AI模型与外部工具、数据源、应用程序之间的\”n×m集成问题\”——即每个AI客户端需要为每个工具编写独立适配器。

一句话比喻:MCP给Agent一双手,让它能操作工具。

MCP被广泛称为\”AI的USB-C接口\”——一个统一的连接器,让任何AI模型能与任何工具通信。

3.2 生态数据

截至2026年中,MCP的生态数据令人瞩目(来源:Anthropic官方博客,2025年12月9日):

  • 10,000+ 已发布的MCP服务器
  • 97M+ 月均SDK下载量(Python + TypeScript)
  • 37,000+ GitHub Stars
  • 被ChatGPT、Claude、Cursor、Gemini、Microsoft Copilot、VS Code等主流平台全量采用
  • AWS、Google Cloud、Azure、Cloudflare等提供企业级MCP基础设施

3.3 MCP 2026-07-28版本重大更新

2026年7月28日,MCP发布了重大架构升级——从有状态(session-based)转向无状态设计(stateless)。这一变更由AAIF技术委员会批准,标志着MCP从\”开发者工具\”进化为\”生产级基础设施协议\”(来源:MCP官方Spec Release,2026年7月)。

核心变化包括:

  • 异步操作:支持长任务的非阻塞执行
  • 无状态设计:去掉了session层,每个请求自包含所有上下文
  • Server Identity:服务器身份认证,支持加密验证
  • 官方Extensions机制:允许社区扩展协议功能,无需修改核心规范

3.4 MCP代码实现:Go语言示例

下面是一个完整的MCP客户端实现,演示如何连接MCP服务器、调用工具:

package main

import (
\”context\”
\”fmt\”
\”log\”
\”os\”
\”github.com/mark3labs/mcp-go/client\”
\”github.com/mark3labs/mcp-go/mcp\”
)

func main() {


// 创建MCP客户端,连接到stdio服务器
c, err := client.NewStdioMCPClient(
\”python3\”,
[]string{

},
[]string{

\”-m\”, \”mcp_server_fetch\”},
)
if err != nil {


log.Fatalf(\”Failed to create MCP client: %v\”, err)
}
defer c.Close()

// 初始化连接
initRequest := mcp.InitializeRequest{

}
initRequest.Params.ProtocolVersion = mcp.LatestProtocolVersion
initRequest.Params.ClientInfo = mcp.Implementation{


Name: \”mcp-blog-demo\”,
Version: \”1.0.0\”,
}

initResult, err := c.Initialize(context.Background(), initRequest)
if err != nil {


log.Fatalf(\”Initialize failed: %v\”, err)
}
fmt.Printf(\”Connected to server: %s v%s\\n\”,
initResult.ServerInfo.Name,
initResult.ServerInfo.Version)

// 列出可用工具
toolsRequest := mcp.ListToolsRequest{

}
toolsResult, err := c.ListTools(context.Background(), toolsRequest)
if err != nil {


log.Fatalf(\”ListTools failed: %v\”, err)
}

fmt.Println(\”Available tools:\”)
for _

赞(0)
未经允许不得转载:171主机测评 » MCP与A2A统一到Linux Foundation——AI Agent互操作标准化的里程碑
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址