The Agent-to-Agent Protocol (A2A) is an open standard that defines how AI agents from different systems communicate, delegate tasks, and share results with each other.
Most AI agent protocols address how a single agent connects to tools and data sources. A2A addresses a different problem entirely: how agents talk to each other. Before A2A, multi-agent interactions were largely ad hoc—each integration required custom engineering, with no consistent framework for authentication, capability negotiation, or task delegation across different systems or vendors. A2A establishes that common language.
Originally developed by Google, A2A was donated to the Linux Foundation in mid-2025 for neutral, community-driven governance. It uses standard communication patterns—JSON-RPC, Server-Sent Events—and is designed to be composable with other protocols, including MCP.
At its core, A2A defines three things:
In practice, this means an orchestrating agent can identify a specialized agent, delegate a subtask to it, receive a result, and pass it along—all without the humans who designed each agent having to build a custom integration between them.
A2A makes multi-agent AI powerful. It also makes it harder to govern.
When agents can discover and communicate with each other at runtime, the set of potential interactions is no longer fixed. An agent with broad permissions could be leveraged by another agent—potentially one with different trust levels or from a different vendor context—to access data or perform actions it wasn't explicitly intended for.
Key risks in A2A deployments:
A2A requires organizations to treat every agent as an identity with defined trust boundaries. That means applying the same governance principles used for human and non-human identities: least-privilege access, mutual authentication, continuous monitoring, and clear lifecycle management.
Visibility is the starting point. Organizations deploying A2A-enabled agents need to know which agents exist, what they're authorized to do, and which other agents they're communicating with—before an incident surfaces that information for them.