Agent2Agent Protocol (A2A)
An open protocol enabling communication and interoperability between opaque agentic applications
Agent2Agent Protocol (A2A)
Read the official blog post announcing the Agent2Agent Protocol.
Technical Documentation for a complete guide to A2A protocol.
Unlock Collaborative Agent-to-Agent Scenarios
-
Seamless Agent Collaboration: Introduces a standard protocol for autonomous, opaque agents built on different frameworks and by various vendors to communicate and collaborate effectively with each other and with users, addressing the current lack of agent interoperability.
-
Simplifies Enterprise Agent Integration: Provides a straightforward way to integrate intelligent agents into existing enterprise applications, allowing businesses to leverage agent capabilities across their technology landscape.
-
Supports Key Enterprise Requirements: Offers core functionalities essential for secure, enterprise-grade agent ecosystems, including capability discovery, user experience negotiation, task and state management, and secure collaboration.
Open Standards for Connecting Agents
-
MCP (Model Context Protocol) for tools and resources
- Connect agents to tools, APIs, and resources with structured inputs/outputs
- Google ADK supports MCP tools, enabling a wide range of MCP servers to be used with agents
-
A2A (Agent2Agent Protocol) for agent-agent collaboration
- Dynamic, multimodal communication between different agents without sharing memory, resources, and tools
- Open standard driven by community
- Samples available using Google ADK, LangGraph, Crew.AI
Feedback and Changes
A2A is a work in progress and is expected to change based on community feedback. The official repository contains the initial specification, documentation, and sample code. Updates will continue with more features, examples, specs, and libraries as they become available. When the spec and samples can graduate to a production quality SDK, version 1.0 will be declared with stable releases maintained.
Interested in contributing and knowing more about the internals of the A2A protocol? Visit the GitHub repository.