人工智能代理互操作性的未来:谷歌A2A协议与Anthropic MCP的协同作用
人工智能代理正在迅速渗透到我们数字生活的方方面面,从优化企业运营到提供个性化客户支持,再到充当个人虚拟助手。然而,构建能够无缝协作的强大智能代理系统仍然面临着巨大的技术障碍,其中最核心的挑战在于实现不同代理之间的互操作性。由于这些代理可能基于不同的底层框架、由不同的供应商开发,并且运行在各种不同的计算环境中,因此让它们有效地沟通和集成变得异常复杂。
为了应对这一挑战,行业内涌现出了一系列旨在标准化代理之间以及代理与外部资源之间交互方式的协议。本文将重点介绍两个备受瞩目的新兴标准:谷歌的 Agent-to-Agent (A2A) 协议和 Anthropic 的 Model Context Protocol (MCP)。我们将深入探讨它们各自的功能和设计理念,并着重分析它们如何能够协同工作,共同构建一个更加强大和通用的智能代理生态系统。
智能代理的兴起与标准化需求
智能代理的日益普及,使得对标准化通信的需求变得尤为迫切。如果没有像 A2A 和 MCP 这样的协议,构建复杂的、协作式的 AI 系统将面临巨大的困难,这种困境通常被称为“M×N 集成问题”。历史上,将 AI 系统与外部数据和工具集成需要为每个连接开发定制化的解决方案,这种缺乏统一标准化的做法严重阻碍了系统的可扩展性和协作能力 [User Query]。
A2A 和 MCP 的出现正是为了解决这些关键问题,它们分别提供了一个通用的框架,用于规范代理之间的通信以及代理与外部资源之间的交互 [User Query]。可以预见,A2A 和 MCP 代表着人工智能领域向着更具互操作性和代理驱动的未来迈出的重要一步。这标志着 AI 应用程序的构建方式正在发生根本性的转变,从过去孤立的智能体向着连接和协作的系统演进 [User Query]。
A2A 详解
核心概念和设计原则
Agent-to-Agent (A2A) 协议是由谷歌开发并得到了超过 50 家行业伙伴的广泛支持的开放标准,其目标是实现不同 AI 代理之间的无缝通信,无论这些代理是使用何种框架构建、来自哪个供应商,还是托管在何种计算环境中 1。A2A 的核心在于定义了一套标准的通信模型和接口,使得代理能够发现彼此的功能、安全地交换信息并协调行动 1。该协议着重于实现独立代理之间的协作,即使它们不共享内存或工具 2。A2A 还支持多种通信方式,包括文本、文件、表单以及音频和视频流等 1,并且是基于 HTTP 和 JSON-RPC 等现有的 Web 标准构建的 2。此外,A2A 的设计充分考虑了企业级应用的需求,强调安全性和隐私保护 1,并采用异步优先的设计原则,能够有效处理长时间运行的任务 2。
A2A 协议的关键组件
- 代理卡片 (Agent Card): 这是一个以 JSON 格式存储的元数据文件,通常托管在 /.well-known/agent.json 路径下,用于描述代理的功能、技能、端点 URL 和身份验证要求,方便其他代理进行发现 2。代理卡片是 A2A 实现动态代理发现和建立不同来源代理之间信任的关键机制。它充当代理的数字身份和能力声明,详细说明了代理的功能以及如何与之交互 10。这使得客户端代理无需事先了解即可找到最适合特定任务的代理,从而促进了动态和灵活的多代理生态系统。代理卡片中包含的身份验证要求也解决了代理间通信中的安全问题。
- A2A 服务器 (A2A Server): 这是一个代理,它暴露了一个实现了 A2A 协议方法的 HTTP 端点,负责接收请求并管理任务的执行 3。A2A 服务器监听符合 A2A 协议规范的传入请求,解释这些请求,并与底层的 AI 代理逻辑交互以执行所请求的任务 22。
- A2A 客户端 (A2A Client): 这是一个应用程序或另一个代理,它通过向 A2A 服务器的 URL 发送请求来使用 A2A 服务 3。A2A 客户端负责发现合适的代理(通过代理卡片)、构建符合 A2A 协议标准的请求消息,并将这些请求发送到目标代理的 A2A 服务器端点 10。
- 任务 (Task): 这是 A2A 中执行工作的核心单元。客户端通过发送消息(tasks/send 或 tasks/sendSubscribe)来启动一个任务。任务拥有唯一的 ID,并会经历提交、工作、需要输入、完成、失败、取消等状态 2。任务的明确生命周期有助于管理复杂的工作流程并跟踪委托任务的进度 7。
- 消息 (Message): 代表客户端(角色为 "user")和代理(角色为 "agent")之间的通信回合。消息包含称为“部分 (Part)”的内容单元 2。消息是代理之间交换信息的基本方式,支持多种类型的内容。
- 部分 (Part): 这是消息或工件中的基本内容单元,可以是文本、文件或结构化数据 2。这种设计使得 A2A 能够处理各种数据类型,而不仅仅是纯文本。
- 工件 (Artifact): 代表代理在任务执行期间生成的输出,例如生成的文件或最终的结构化数据。工件也包含“部分” 2。工件是任务完成后的结果,可以是各种形式的数据。
- 流式传输 (Streaming): 对于长时间运行的任务,支持流式传输的服务器可以使用 Server-Sent Events (SSE) 向客户端实时推送任务状态更新事件 (TaskStatusUpdateEvent) 或任务工件更新事件 (TaskArtifactUpdateEvent) 2。流式传输功能对于需要向用户提供实时反馈的应用场景至关重要。
- 推送通知 (Push Notifications): 支持推送通知的服务器可以主动向客户端提供的 Webhook URL 发送任务更新,该 URL 通过 tasks/pushNotification/set 配置 3。推送通知允许客户端在任务完成时得到及时通知,而无需持续轮询服务器,从而提高了效率。
设计原则
A2A 的设计原则强调了在不共享内存或工具的情况下实现不透明代理之间的协作 2,支持包括音频和视频流在内的多种通信方式 1,并基于 HTTP 和 JSON-RPC 等现有 Web 标准构建 2。这些原则旨在确保 A2A 协议的简单性、企业级适用性、异步处理能力以及对各种数据类型的支持。
代理卡片的重要性
A2A 中“代理卡片”机制对于动态代理发现和建立来自不同来源的代理之间的信任至关重要 2。代理卡片充当代理的自我宣传,详细说明其功能以及如何与之交互 10。这使得客户端代理无需事先了解即可找到最适合特定任务的代理,从而促进了动态和灵活的多代理生态系统。代理卡片中包含的身份验证要求也解决了代理间通信中的安全问题。
此外,A2A 对通过推送通知和流式传输进行异步通信的支持对于处理企业场景中常见的复杂、长时间运行的任务至关重要。许多实际应用中的 AI 代理任务需要相当长的时间才能完成。A2A 对推送通知的支持允许客户端代理在任务完成时得到通知,而无需不断轮询服务器,从而提高了效率和响应速度。流式传输通过提供任务进度的实时更新进一步增强了用户体验 2。
主要功能和特点
A2A 的主要功能和特点包括:
- 实现 AI 代理之间的安全和跨平台通信 1。
- 支持能力发现,允许代理理解彼此的功能 2。
- 提供任务和状态管理,以跟踪委托任务的进度和状态 2。
- 支持用户体验协商,允许代理通过文本、表单或音频/视频等多种方式进行交互 2。
- 专为企业使用而设计,支持身份验证、推送通知和长时间运行的工作流程 1。
A2A 从一开始就专注于企业级应用,其身份验证和对各种模式的支持等功能表明其目标是成为在真实商业环境中构建强大且可扩展的多代理系统的标准。超过 50 家主要行业合作伙伴参与 A2A 的开发,进一步强调了其企业级定位 1。包含安全通信、对需要人工参与的长时间运行任务的支持以及代理协商交互方式的能力等特性,对于在复杂的企业环境中采用至关重要。
潜在应用场景
A2A 协议的潜在应用场景非常广泛,例如:
- 自动化招聘流程: 涉及候选人搜索、面试安排和背景调查等多个环节,不同的代理可以分别负责这些任务,并通过 A2A 协议进行协作 2。
- 客户服务自动化: 不同的代理可以处理客户咨询的不同方面,例如一个代理负责处理常见问题,另一个代理负责处理更复杂的请求,它们之间可以通过 A2A 协议进行协调 2。
- 供应链管理: 不同的代理可以负责协调物流和库存管理等任务,通过 A2A 协议进行实时通信和协作 2。
- 构建复杂的多代理系统: 对于需要不同专业 AI 代理之间协作才能完成的复杂任务,A2A 协议提供了一个标准的通信和协作框架 2。
A2A 促进不同代理之间协作的能力为自动化以前难以通过单个 AI 代理实现的复杂、多步骤工作流程开辟了新的可能性。通过使代理能够发现彼此的能力并有效地进行通信,A2A 允许创建复杂的 AI 系统,其中不同的专业代理可以协同工作以解决复杂的问题。这可以显著提高各个行业的效率和自动化水平。
A2A 代码示例
虽然您提供的 Technical Documentation (google.github.io) 上的信息不可用,但您可以在 A2A 的官方 GitHub 仓库 中找到代码示例。该仓库的 samples 目录下提供了多种语言的示例,包括:
Python:
- 通用库: 包含构建 A2A 客户端和服务器的可重用代码,处理 JSON-RPC 通信、任务管理和可能的身份验证。
- CLI 客户端示例: 展示了 A2AClient 的功能,支持读取服务器的 AgentCard 并与远程代理进行基于文本的协作。从 A2A 服务器收到的所有内容都会打印到控制台。如果服务器支持流式传输,客户端将使用它。要运行 CLI 客户端,您需要 Python 3.13 或更高版本、UV 和一个正在运行的 A2A 服务器。您可以通过导航到 samples/python 目录并在命令行中运行 uv run hosts/cli --agent [url-of-your-a2a-server] 来运行示例客户端。
- LangGraph 代理: 一个使用 LangGraph 构建并通过 A2A 协议公开的货币转换代理示例。它展示了对话交互,支持多轮对话和流式响应。
- CrewAI 代理: 一个使用 CrewAI 构建的图像生成代理示例,演示了非文本工件(文件)的使用。
- Google ADK 代理: 一个使用 Google Agent Developer Kit (ADK) 构建的费用报销代理示例,展示了多轮交互和表单(DataPart)的使用。
Host 代理: 一个协调代理,将任务委派给其他 A2A 代理。
JavaScript/TypeScript:
- 服务器库: 核心服务器实现。
- 客户端库: 客户端实现。
CLI 客户端示例: 命令行客户端示例。
演示 Web 应用程序: demo/ui 目录下包含一个 Web UI,演示了由 A2A 协议促进的多代理交互,包括对话、任务、事件和代理发现的可视化。
这些示例可以帮助您更好地理解 A2A 协议的工作原理以及如何在实际应用中进行集成。
MCP 详解
架构和核心概念
Model Context Protocol (MCP) 是由 Anthropic 开发的开放标准,旨在标准化 AI 应用程序与外部工具、数据源和系统连接的方式 2。MCP 遵循客户端-服务器架构,其中包含以下关键组件:
- 宿主 (Hosts): 这是指发起连接的 LLM 应用程序,例如 Claude Desktop 或集成开发环境 (IDEs) 14。宿主应用程序充当客户端和服务器之间的协调者,管理连接的生命周期和安全策略 38。
- 客户端 (Clients): 在宿主应用程序内部,客户端与服务器保持一对一的连接 14。每个客户端负责管理与单个 MCP 服务器的通信,保持它们之间的沙箱隔离以增强安全性 40。
- 服务器 (Servers): 服务器负责向连接的客户端提供上下文、工具和提示 14。MCP 服务器是轻量级程序,每个服务器都暴露特定的工具或能力,例如访问文件系统、数据库或外部 API 44。
MCP 的架构
MCP 的架构分为以下几个核心层:
- 协议层 (Protocol Layer): 负责管理通信的基本方面,包括消息成帧和请求/响应链接 38。
- 传输层 (Transport Layer): 处理客户端和服务器之间消息的物理传输,支持 Stdio 和基于 HTTP 的服务器发送事件 (SSE) 3。MCP 使用 JSON-RPC 2.0 作为底层消息交换格式 2, 这是一种简单且语言无关的方式,用于使用 JSON 数据格式进行远程过程调用 2。
MCP 定义了以下核心消息类型:请求 (Requests)、结果 (Results)、错误 (Errors) 和通知 (Notifications) 53。客户端和服务器之间的通信遵循一个明确的生命周期,包括初始化、消息交换和终止 42。MCP 还采用了基于 JSON-RPC 2.0 的错误处理机制 2。此外,MCP 引入了三个关键的抽象概念:工具 (Tools,可执行函数) 3、资源 (Resources,结构化数据) 3 和提示 (Prompts,可重用的指令模板) 3。
MCP 与工具调用 (Tool Call)
工具调用是大型语言模型 (LLM) 请求执行特定功能或访问外部工具以完成用户指令的一种机制。模型会生成一个包含要调用的工具名称和所需参数的结构化输出 3。Model Context Protocol (MCP) 通过提供一个标准化的框架,使得各种 AI 系统能够以统一的方式发现和使用这些工具,从而扩展了工具调用的概念 3。
MCP 如何增强工具调用:
- 标准化: MCP 为定义和执行工具提供了一个跨不同 LLM 和平台的通用协议,解决了传统工具调用方法中存在的供应商特定问题 3。
- 互操作性: 任何支持 MCP 的 AI 应用都可以连接到任何兼容的 MCP 服务器,从而实现工具的轻松发现和使用,无需为每个集成编写自定义代码 3。
- 动态发现: MCP 允许 AI 模型在运行时动态发现可用的工具,从而提高了灵活性和适应性 3。
- 安全性: MCP 内置了用户批准和安全检查机制,确保工具的调用在用户的控制之下 3。
- 丰富的交互: 与简单的请求-响应模式不同,MCP 支持更复杂的交互,例如通过 Server-Sent Events (SSE) 进行的实时更新 3。
MCP 服务器示例 (Python)
以下是一个使用 Python MCP SDK 创建的简单 MCP 服务器示例,该服务器提供了一个用于获取社区热门聊天用户的工具:
Python
# sqlite-server.py
from mcp.server.fastmcp import FastMCP
import sqlite3
# 初始化 MCP 服务器,并指定一个友好的名称
mcp = FastMCP("Community Chatters")
# 定义一个工具,用于从 SQLite 数据库获取热门聊天用户
@mcp.tool()
def get_top_chatters():
"""检索按消息数量排序的热门聊天用户。"""
# 连接到 SQLite 数据库
conn = sqlite3.connect('community.db')
cursor = conn.cursor()
# 执行查询以获取按消息排序的聊天用户
cursor.execute("SELECT name, messages FROM chatters ORDER BY messages DESC")
results = cursor.fetchall()
conn.close()
# 将结果格式化为字典列表
chatters = [{"name": name, "messages": messages} for name, messages in results]
return chatters
# 在本地运行 MCP 服务器
if __name__ == '__main__':
mcp.run()
此示例展示了如何使用 @mcp.tool() 装饰器将 Python 函数暴露为 MCP 工具。该工具连接到 SQLite 数据库,检索数据并将其返回。然后,可以将此 MCP 服务器添加到支持 MCP 的 AI 客户端(如 Cursor 或 Claude Desktop)中,从而允许 AI 模型通过自然语言查询与数据库进行交互 4。
解决的问题和优势
MCP 旨在解决以下问题并提供诸多优势:
- 通过为 AI 应用程序与外部系统连接提供通用 API,解决了 “M×N 集成问题” 3,简化了集成并减少了开发工作量。
- 实现了对各种数据源和工具的无缝访问 3,打破了信息孤岛。
- 通过提供对实时上下文的访问 3,提高了 AI 响应的相关性和准确性。
- 支持 AI 模型动态发现和执行工具 3。
- 通过标准化机制增强了安全性和访问控制 3。
- 通过提供开放和通用的标准 3,促进了生态系统的发展和互操作性。
MCP 专注于为 LLM 提供上下文,解决了这些模型的一个基本限制——它们与现实世界数据的隔离以及执行文本生成以外操作的能力不足。即使是最先进的 LLM 也受限于其训练数据以及与现实世界交互的能力。MCP 通过提供一种标准化的方式让这些模型访问外部信息和工具来解决这个问题,从而显著增强了它们的能力,使其更适用于实际应用。此外,MCP 强调本地优先安全和用户对工具和资源访问的同意 3,这对于建立信任和确保在敏感环境中安全采用 AI 代理至关重要。安全性和隐私是在将 AI 代理与现实世界系统和数据集成时最重要的考虑因素。MCP 通过要求对任何工具或资源访问进行明确的用户批准来解决这些问题,确保敏感信息受到保护,并且用户可以控制 AI 代理执行的操作。
主要功能和特点
MCP 的主要功能和特点包括:
- 连接 LLM 和外部系统的标准化协议 2。
- 支持多种传输机制(Stdio、基于 HTTP 的 SSE) 3。
- 定义了关键的抽象概念:工具、资源和提示 3。
- 管理连接生命周期和错误处理 42。
- 专注于为单个 AI 代理提供上下文和能力 2。
MCP 的简洁性和对核心功能的关注使得开发人员更容易构建集成并扩展 LLM 的能力,而无需陷入不必要的复杂性。MCP 为集成 LLM 和外部系统提供了一个清晰且定义完善的框架。它专注于基本功能并采用 JSON-RPC 2.0 等现有标准,使得开发人员相对容易理解和实现,从而促进了更广泛的采用和社区贡献。
A2A 与 MCP 的结合:协同与增强
分析两者之间的潜在联系和互补性
值得强调的是,A2A 和 MCP 的设计是互补的而非竞争性的 2,它们解决了 AI 代理生态系统中不同的方面。MCP 的重点在于为单个代理提供有效执行任务所需的工具和上下文 2。而 A2A 则使得这些具备上下文感知能力的独立代理能够进行通信、协作和协调行动,以实现更复杂的目标 2。可以将 MCP 比作一个车间(用于个人工具的使用),而 A2A 则像一个会议室(用于团队协作),以此来说明它们不同但互补的角色 69。
A2A 和 MCP 的结合解决了构建复杂 AI 代理系统的全方位需求,从增强单个代理的能力到编排多代理的协作。通过既提供单个代理访问资源的机制 (MCP),又提供代理通信和协作的协议 (A2A),这两个标准共同为希望构建复杂和自主 AI 系统的开发人员提供了一套全面的工具。这种协同作用对于解决通常需要个人专业知识和协调团队合作的现实世界问题至关重要。
MCP 如何增强或补充 A2A 的功能
通过 A2A 协议进行通信的代理可以利用 MCP 访问必要的工具和数据来完成其任务 4。以汽车修理店为例:A2A 用于客户与机械师以及机械师与供应商之间的通信,而 MCP 则用于机械师使用特定的工具 28。谷歌的 Agent Developer Kit (ADK) 支持 MCP 工具,这进一步强调了两者之间的集成意图 8。
MCP 作为底层基础设施,使具备 A2A 能力的代理能够与外部世界进行交互,从而使其协作更加有效并基于真实的数据和能力。如果没有访问工具和数据的能力,通过 A2A 进行通信的代理在执行实际任务方面将受到限制。MCP 提供了与外部资源的必要连接,使代理不仅能够相互交谈,还能够采取具体的行动并检索必要的信息。
A2A 的哪些方面可以受益于 MCP 的能力
A2A 的以下方面可以从 MCP 的能力中受益 12:
- 任务执行: 代理可以通过 A2A 委托子任务,接收任务的代理可以使用 MCP 访问完成子任务所需的工具 3。
- 上下文共享: 虽然 A2A 侧重于代理间的通信,但代理可以使用 MCP 来检索和共享与其协作相关的上下文信息 3。
- 增强的代理能力: 通过利用庞大的 MCP 服务器生态系统,A2A 代理可以访问广泛的功能,从而扩展其整体能力 3。
MCP 为 A2A 的“大脑”提供了“肌肉”,使得多代理系统的协作智能能够转化为现实世界中的实际行动和成果。虽然 A2A 促进了代理之间的通信和协调,但 MCP 提供了这些代理与外部环境交互的手段。这种结合使得创建真正自主的系统成为可能,这些系统不仅可以讨论和规划,还可以执行任务并实现复杂的目标。
实际应用案例:A2A 与 MCP 的结合
将 A2A 与 MCP 结合使用可以实现许多强大的应用场景 2:
- 自动化招聘流程: 招聘经理的代理(使用 MCP 访问公司数据)可以通过 A2A 协议与人才搜索代理协作,后者可以使用 MCP 访问 LinkedIn 等平台获取候选人数据。面试安排代理可以通过 A2A 接收任务,并使用 MCP 与日历系统交互。背景调查代理也可以类似地完成其任务 2。
- 旅行计划助手: 用户的个人助理代理(使用 MCP 访问用户偏好)可以收集旅行详细信息,并通过 A2A 协议与旅行专家代理协作。旅行代理可以使用 MCP 访问航班、酒店和景点数据。预算管理代理可以通过 A2A 加入协作以处理财务事宜。最终的旅行计划可以通过 MCP 集成到用户的日历和旅行应用程序中 12。
- 企业工作流程自动化: 一个协调代理可以使用 A2A 将子任务委派给专门的代理(例如,分析、人力资源、财务),而这些代理中的每一个都可以在内部使用 MCP 来访问相关的数据和工具 2。
- 工业自动化: 监控设备健康状况的代理(使用 MCP 访问传感器数据)可以通过 A2A 与维护调度代理和零件库存代理无缝协调,以计划和执行维修 27。
A2A 和 MCP 的结合使用能够创建高度专业化和协作的 AI 系统,这些系统可以自动化各个领域的复杂端到端流程,从而显著提高效率并为自动化开辟新的可能性。上述在招聘、旅行、企业运营和工业自动化等不同行业的示例清楚地展示了结合使用 A2A 进行协调和使用 MCP 进行资源访问的强大功能。这些场景突显了两种协议的协同使用如何能够实现以前手动且复杂的工作流程的复杂自动化。
现有关于 A2A 和 MCP 集成的案例、讨论或研究
谷歌云 Next 大会上的公告以及与正在探索 A2A 和 MCP 集成的合作伙伴的合作,都表明了行业对这两种协议结合使用的兴趣 1。此外,还存在一些关于这两种协议组合使用的开源项目和社区讨论 3。谷歌也明确表示 “A2A loves MCP” 8。
谷歌(A2A 的创建者)明确表示其与 MCP 的互补性,以及日益增长的社区兴趣和开发工作,都强烈表明这两种协议的集成是未来 AI 代理开发的关键方向。谷歌明确声明 A2A 与 MCP 的互补性表明了两种协议之间的战略一致性。再加上开发人员社区积极参与探索它们的集成,这预示着未来 AI 应用程序的构建将更加倾向于结合使用这两种协议。
关键技术点和优势总结
下表总结了 A2A 和 MCP 各自的关键特性和优势,并突出了它们结合使用时的优点。
特性 | A2A | MCP | A2A + MCP |
---|---|---|---|
核心关注点 | 代理间协作 | 模型与工具/数据连接 | 复杂工作流程的编排 |
交互模式 | 对话式,长任务 | 函数调用,结构化 I/O | 结合两者优势 |
应用场景 | 多代理系统 | 工具集成,API 调用,资源访问 | 构建高度专业化和自主的 AI 系统,实现端到端自动化 |
关键组件 | 代理卡片,任务,消息,流式传输,推送通知 | 客户端-服务器架构,工具,资源,提示 | 结合两者优势 |
标准化状态 | 早期开发阶段 | 逐渐标准化 | 尚处于发展初期 |
主要优势 | 实现不同 AI 代理之间的无缝通信和协调 | 简化单个 AI 代理对外部工具和数据的访问 | 能够构建高度专业化和自主的 AI 系统,促进各个领域的端到端自动化 |
未来展望与创新
展望未来,A2A 和 MCP 都具有巨大的发展潜力。例如,可以增强远程 MCP 服务器的安全性 2,改进代理发现机制 2,并正式化代理协作模式 2。它们的结合可能会带来诸多创新,例如更完善的示例代码和更详细的实现指南 3,从而降低开发门槛,促进更广泛的应用。可以预见,随着技术的不断成熟和社区的积极参与,A2A 和 MCP 将共同推动人工智能代理技术迈向一个更加互联互通、功能强大的新时代。
引用的著作
- Vertex AI Agent Builder | Google Cloud, 访问时间为 四月 14, 2025, https://cloud.google.com/products/agent-builder
- Announcing the Agent2Agent Protocol (A2A) - Google Developers ..., 访问时间为 四月 14, 2025, https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
- google/A2A: An open protocol enabling communication and interoperability between opaque agentic applications. - GitHub, 访问时间为 四月 14, 2025, https://github.com/google/A2A
- Google's Agent2Agent (A2A) protocol: A new standard for AI agent ..., 访问时间为 四月 14, 2025, https://wandb.ai/onlineinference/mcp/reports/Google-s-Agent2Agent-A2A-protocol-A-new-standard-for-AI-agent-collaboration--VmlldzoxMjIxMTk1OQ
- Build and manage multi-system agents with Vertex AI | Google Cloud Blog, 访问时间为 四月 14, 2025, https://cloud.google.com/blog/products/ai-machine-learning/build-and-manage-multi-system-agents-with-vertex-ai
- Google Introduces Agent-to-Agent Protocol to Enhance AI Interoperability - Binance, 访问时间为 四月 14, 2025, https://www.binance.com/en/square/post/04-14-2025-google-introduces-agent-to-agent-protocol-to-enhance-ai-interoperability-22898731392850
- Agent-to-Agent Protocol: Helping AI Agents Work Together Across Systems - Analytics Vidhya, 访问时间为 四月 14, 2025, https://www.analyticsvidhya.com/blog/2025/04/agent-to-agent-protocol/
- Home - Google, 访问时间为 四月 14, 2025, https://google.github.io/A2A/
- Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place. - GitHub, 访问时间为 四月 14, 2025, https://github.com/ai-boost/awesome-a2a
- How to Build Two Python Agents with Google's A2A Protocol - Step by Step Tutorial, 访问时间为 四月 14, 2025, https://docs.kanaries.net/articles/build-agent-with-a2a
- What is The Agent2Agent Protocol (A2A) and Why You Must Learn It Now - Hugging Face, 访问时间为 四月 14, 2025, https://huggingface.co/blog/lynn-mikami/agent2agent
- In-depth Research Report on Google Agent2Agent (A2A) Protocol - DEV Community, 访问时间为 四月 14, 2025, https://dev.to/justin3go/in-depth-research-report-on-google-agent2agent-a2a-protocol-2m2a
- MCP and A2A Protocols Explained The Future of Agentic AI ..., 访问时间为 四月 14, 2025, https://www.teneo.ai/blog/mcp-and-a2a-protocols-explained-the-future-of-agentic-ai-is-here
- A2A vs MCP: Two complementary protocols for the emerging agent ecosystem - Logto blog, 访问时间为 四月 14, 2025, https://blog.logto.io/a2a-mcp
- Announcing the Agent2Agent Protocol (A2A) : r/singularity - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/singularity/comments/1jv4jji/announcing_the_agent2agent_protocol_a2a/
- Understanding A2A and MCP Protocols: Revolutionizing the AI Agent Ecosystem - XXAI, 访问时间为 四月 14, 2025, https://www.hixx.ai/blog/innovations-and-research/a2a-and-mcp-protocols-ai-agent
- Google Cloud MCP A2A Focus: Slideshow - YouTube, 访问时间为 四月 14, 2025, https://m.youtube.com/shorts/t_A0T6MSYrE
- The AI Agent framework is taking shape! Google open-sources A2A, will "MCP + A2A" become the future standard? - LongPort, 访问时间为 四月 14, 2025, https://longportapp.com/news/235315064
- Google Dropped "A2A": An Open Protocol for Different AI Agents to Finally Play Nice Together? : r/LocalLLaMA - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/LocalLLaMA/comments/1jvuitv/google_dropped_a2a_an_open_protocol_for_different/
- Implement Support for Google's Agent2Agent (A2A) Protocol - Cursor Forum, 访问时间为 四月 14, 2025, https://forum.cursor.com/t/implement-support-for-google-s-agent2agent-a2a-protocol/77192
- Google Agentspace enables the agent-driven enterprise | Google Cloud Blog, 访问时间为 四月 14, 2025, https://cloud.google.com/blog/products/ai-machine-learning/google-agentspace-enables-the-agent-driven-enterprise
- Tutorial: Using Google's Agent2Agent (A2A) protocol - Wandb, 访问时间为 四月 14, 2025, https://wandb.ai/gladiator/Google-Agent2Agent/reports/Tutorial-Using-Google-s-Agent2Agent-A2A-protocol--VmlldzoxMjIyODEwOA
- Google Debuts A2A Protocol, Letting AI Agents Cooperate for End‑to‑End Workflow Automation - Cyber Press, 访问时间为 四月 14, 2025, https://cyberpress.org/google-debuts-a2a-protocol-letting/
- sing1ee/a2a-directory: Agent2Agent (A2A) – AgentCards, Servers, Clients, Docs - GitHub, 访问时间为 四月 14, 2025, https://github.com/sing1ee/a2a-directory
- How the Agent2Agent Protocol (A2A) Actually Works: A Technical Breakdown | Blott Studio, 访问时间为 四月 14, 2025, https://www.blott.studio/blog/post/how-the-agent2agent-protocol-a2a-actually-works-a-technical-breakdown
- MCP vs A2A: Which Protocol Is Better For AI Agents? [2025] | Blott Studio, 访问时间为 四月 14, 2025, https://www.blott.studio/blog/post/mcp-vs-a2a-which-protocol-is-better-for-ai-agents
- The Rise of A2A: Completing the Industrial AI Protocol Stack with OPC UA and MCP, 访问时间为 四月 14, 2025, https://www.arcweb.com/blog/rise-a2a-completing-industrial-ai-protocol-stack-opc-ua-mcp
- A2A and MCP: Start of the AI Agent Protocol Wars? - Koyeb, 访问时间为 四月 14, 2025, https://www.koyeb.com/blog/a2a-and-mcp-start-of-the-ai-agent-protocol-wars
- Google A2A - a First Look at Another Agent-agent Protocol | HackerNoon, 访问时间为 四月 14, 2025, https://hackernoon.com/google-a2a-a-first-look-at-another-agent-agent-protocol
- A2A vs. MCP: Complementary Protocols or Overlapping Standards? : r/AI_Agents - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/AI_Agents/comments/1jwgnmp/a2a_vs_mcp_complementary_protocols_or_overlapping/
- The Agent2Agent Protocol (A2A) - Hacker News, 访问时间为 四月 14, 2025, https://news.ycombinator.com/item?id=43631381
- A2A/llms.txt at main · google/A2A - GitHub, 访问时间为 四月 14, 2025, https://github.com/google/A2A/blob/main/llms.txt
- A2A Protocol vs. MCP Protocol: The Twin Engines Driving the Intelligent Agent Ecosystem, 访问时间为 四月 14, 2025, https://www.claudemcp.com/blog/a2a-mcp
- Google just launched the A2A protocol were AI agents from any framework can work together : r/LocalLLaMA - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/LocalLLaMA/comments/1jvc768/google_just_launched_the_a2a_protocol_were_ai/
- Google's NEW Agent2Agent Protocol - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=rAeqTaYj_aI
- Google's A2A Protocol Makes Multi-Agent AI 10x FASTER! - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=5RNr5yXUsAE
- Google's A2A Protocol Explained in detail | Agent2Agent Protocol - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=BNPK5KPjrn0
- A beginners Guide on Model Context Protocol (MCP) - OpenCV, 访问时间为 四月 14, 2025, https://opencv.org/blog/model-context-protocol/
- What is MCP? Claude Anthropic's Model Context Protocol - PromptLayer, 访问时间为 四月 14, 2025, https://blog.promptlayer.com/mcp/
- The Model Context Protocol (MCP) by Anthropic: Origins, functionality, and impact - Wandb, 访问时间为 四月 14, 2025, https://wandb.ai/onlineinference/mcp/reports/The-Model-Context-Protocol-MCP-by-Anthropic-Origins-functionality-and-impact--VmlldzoxMTY5NDI4MQ
- Model Context Protocol (MCP): A Guide With Demo Project - DataCamp, 访问时间为 四月 14, 2025, https://www.datacamp.com/tutorial/mcp-model-context-protocol
- Model Context Protocol (MCP) an overview - Philschmid, 访问时间为 四月 14, 2025, https://www.philschmid.de/mcp-introduction
- Model Context Protocol (MCP) - Anthropic API, 访问时间为 四月 14, 2025, https://docs.anthropic.com/en/docs/agents-and-tools/mcp
- Model Context Protocol: Introduction, 访问时间为 四月 14, 2025, https://modelcontextprotocol.io/introduction
- Introducing the Model Context Protocol - Anthropic, 访问时间为 四月 14, 2025, https://www.anthropic.com/news/model-context-protocol
- Model Context Protocol (MCP) Explained - Humanloop, 访问时间为 四月 14, 2025, https://humanloop.com/blog/mcp
- What is the Model Context Protocol (MCP)? - Builder.io, 访问时间为 四月 14, 2025, https://www.builder.io/blog/model-context-protocol
- What is the Model Context Protocol (MCP)? - WorkOS, 访问时间为 四月 14, 2025, https://workos.com/blog/model-context-protocol
- Model Context Protocol vs Function Calling: What's the Big Difference? : r/ClaudeAI - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/ClaudeAI/comments/1h0w1z6/model_context_protocol_vs_function_calling_whats/
- Anthropic's Model Context Protocol (MCP) is way bigger than most people think - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/ClaudeAI/comments/1gzv8b9/anthropics_model_context_protocol_mcp_is_way/
- Model Context Protocol (MCP) Explained: The New Standard for AI Tools? - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=rmphqjsc4Po
- How to use Anthropic MCP Server with open LLMs, OpenAI or Google Gemini - Philschmid, 访问时间为 四月 14, 2025, https://www.philschmid.de/mcp-example-llama
- Model Context Protocol (MCP) Quickstart - Glama, 访问时间为 四月 14, 2025, https://glama.ai/blog/2024-11-25-model-context-protocol-quickstart
- Example Servers - Model Context Protocol, 访问时间为 四月 14, 2025, https://modelcontextprotocol.io/examples
- For Server Developers - Model Context Protocol, 访问时间为 四月 14, 2025, https://modelcontextprotocol.io/quickstart/server
- modelcontextprotocol/servers: Model Context Protocol Servers - GitHub, 访问时间为 四月 14, 2025, https://github.com/modelcontextprotocol/servers
- How To Use Anthropic's Model Context Protocol (MCP) | Setup Tutorial - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=KiNyvT02HJM
- Comparing with Google's Agent2Agent (A2A) Protocol · modelcontextprotocol · Discussion #286 - GitHub, 访问时间为 四月 14, 2025, https://github.com/orgs/modelcontextprotocol/discussions/286
- What is MCP and A2A - ELI5? : r/LocalLLaMA - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/LocalLLaMA/comments/1jvgzf3/what_is_mcp_and_a2a_eli5/
- [Podcast] Google Just Announced A2A – Here's How It Fits with MCP in AI Agent Ecosystems - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/mcp/comments/1jw2l1u/podcast_google_just_announced_a2a_heres_how_it/
- What is MCP and why does it matter for AI? - Fierce Network, 访问时间为 四月 14, 2025, https://www.fiercewireless.com/cloud/what-mcp-and-why-does-it-matter-ai
- A2A is more suitable for enterprise systems than MCP : r/AI_Agents - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/AI_Agents/comments/1jvv1nn/a2a_is_more_suitable_for_enterprise_systems_than/
- Specification - Model Context Protocol, 访问时间为 四月 14, 2025, https://modelcontextprotocol.io/specification/2025-03-26
- Will Model Context Protocol (MCP) Become the Standard for Agentic AI? - Datanami, 访问时间为 四月 14, 2025, https://www.bigdatawire.com/2025/03/31/will-model-context-protocol-mcp-become-the-standard-for-agentic-ai/
- The Security Risks of Model Context Protocol (MCP) - Pillar Security, 访问时间为 四月 14, 2025, https://www.pillar.security/blog/the-security-risks-of-model-context-protocol-mcp
- What you need to know about the Model Context Protocol (MCP) - Merge, 访问时间为 四月 14, 2025, https://www.merge.dev/blog/model-context-protocol
- Innovating with GenAI & Model Context Protocol for Cloud Telemetry | Orca Security, 访问时间为 四月 14, 2025, https://orca.security/resources/blog/innovating-genai-cloud-telemetry-model-context-protocol/
- How to mitigate the security risks of Anthropic's Model Context Protocol - Raito, 访问时间为 四月 14, 2025, https://www.raito.io/post/how-to-secure-anthropics-model-context-protocol
- a2a-directory/docs/a2a-vs-mcp.md at main · sing1ee/a2a-directory ..., 访问时间为 四月 14, 2025, https://github.com/sing1ee/a2a-directory/blob/main/docs/a2a-vs-mcp.md
- Building Agents with Model Context Protocol - Full Workshop with Mahesh Murag of Anthropic - YouTube, 访问时间为 四月 14, 2025, https://www.youtube.com/watch?v=kQmXtrmQ5Zg
- Google Announces A2A - Agent to Agent protocol : r/AI_Agents - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/AI_Agents/comments/1jvbfe8/google_announces_a2a_agent_to_agent_protocol/
- A2A and MCP: A Quick Comparison ($4833240) · Snippets - GitLab, 访问时间为 四月 14, 2025, https://gitlab.com/-/snippets/4833240
- Multi-agent AI systems are messy. Google A2A + this Python package might actually fix that : r/ClaudeAI - Reddit, 访问时间为 四月 14, 2025, https://www.reddit.com/r/ClaudeAI/comments/1jvdxni/multiagent_ai_systems_are_messy_google_a2a_this/
- A2A/samples/python/agents/langgraph/README.md at main · google/A2A - GitHub, 访问时间为 四月 14, 2025, https://github.com/google/A2A/blob/main/samples/python/agents/langgraph/README.md
- A2A/specification/json/a2a.json at main · google/A2A - GitHub, 访问时间为 四月 14, 2025, https://github.com/google/A2A/blob/main/specification/json/a2a.json