What Is the A2A Protocol?
The Agent2Agent (A2A) Protocol is an open specification for how independent AI agents, potentially built by different vendors, discover one another, exchange messages, and delegate work. Google introduced A2A in 2025, and stewardship was later transferred to the Linux Foundation, making it a vendor-neutral open-source project supported by multiple enterprise technology contributors. A2A addresses a specific gap in multi-agent architectures: as organizations deploy agents built on different frameworks, those agents need a common way to advertise capabilities and hand off tasks without custom point-to-point integrations. A2A is often discussed alongside Anthropic’s Model Context Protocol (MCP), but the two solve different problems. MCP governs how an agent accesses external tools and resources. A2A governs how one agent communicates with and delegates tasks to another agent. Enterprises adopting both protocols are managing two distinct trust boundaries, not one.
What A2A Secures, and What It Leaves to Implementers
The A2A specification is deliberately scoped as a communication and interoperability protocol. It standardizes how agents describe themselves, how tasks are structured, and how messages are formatted and transported. It does not implement authentication logic, authorization decisions, or policy enforcement. An Agent Card can declare that a given security scheme is required, but the protocol itself does not verify that a calling agent’s identity claims are legitimate. Identity in A2A is asserted through Agent Card metadata rather than cryptographically enforced by the protocol, which creates spoofing risk in environments that do not layer on independent identity infrastructure. Task delegation chains can also span multiple agents and hops. Tracking where a task originated, which agents touched it, and what was passed along at each step is an implementer responsibility, not something the specification tracks natively. Similarly, while A2A relies on HTTPS and SSE for transport, it does not mandate a specific encryption configuration or endpoint validation approach, leaving those decisions to the deploying organization.
A2A standardizes interoperability. It does not enforce identity verification, least-privilege delegation, or end-to-end audit trails. Those controls must be supplied by the runtime environment.
A2A and MCP: Two Distinct Trust Boundaries
Organizations running both A2A and MCP are managing separate but related trust boundaries. MCP controls what tools and data sources an individual agent can reach. A2A controls what tasks and information one agent can pass to another. A task delegated over A2A can trigger downstream MCP tool calls in a receiving agent, meaning a gap in one protocol’s enforcement can propagate into the other. Reconciling these boundaries requires a consistent view of agent identity, permissions, and audit data that spans both agent-to-tool and agent-to-agent interactions, rather than treating them as independent security domains.
Governance Decisions Security Teams Need to Make
- Define which agents may be exposed externally through A2A Agent Cards, given the protocol’s discovery-by-default design.
- Establish data classification rules for what information can appear in A2A task payloads to limit cross-agent data leakage.
- Track A2A specification versioning under Linux Foundation governance, since the standard is young and may introduce breaking changes.
- Confirm that A2A-based agent communications meet existing data residency and regulatory requirements, since the protocol provides no built-in compliance controls.