A2A is an open protocol for communication and interoperability between independent, opaque AI agents.
It is the enterprise answer to agent interoperability: adoption is real at the platform layer and nearly invisible in startup and coding-agent usage, and that split is the story.
What it is #
A client agent delegates tasks to remote agents discovered through Agent Cards, over bindings to JSON and HTTP, gRPC, or JSON-RPC, with polling, streaming, and webhooks for long-running tasks. Agents stay opaque: no shared memory, tools, or internal state crosses the boundary. Google created and open-sourced it in April 2025, donated it to the Linux Foundation in June 2025, and a technical steering committee from AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP, and ServiceNow now governs it, Apache-2.0. On 2026-08-27 A2A was accepted into the Linux Foundation’s Agentic AI Foundation as a Growth Stage project alongside MCP, goose, and AGENTS.md, with more than 150 backing organizations. IBM’s rival Agent Communication Protocol merged into A2A in August 2025, consolidating the agent-to-agent space.
Status #
Active, spec-stable, unevenly adopted. v1.0.0 shipped 2026-03-12 and v1.0.1 on 2026-05-28 (latest as of 2026-10-13), with breaking wire changes from 0.3 but backward-compatible Agent Cards. The repository shows 26,138 stars as of 2026-10-13, and the launch coalition of 50+ partners passed 100 supporting companies by donation time.
Support concentrates in enterprise suites (Gemini Enterprise, Agentforce, watsonx Orchestrate, SAP Joule, Azure AI Foundry). On 2026-10-01 the project shipped an official A2A CLI (Apache-2.0, 154 stars as of 2026-10-10), a single command surface for discovering, messaging, and streaming from A2A agents, with a companion agent skill that teaches harnesses to drive it. No coding harness in this index speaks it natively; the closest touchpoint is Gemini CLI, where community setups attach remote A2A agents, and the CLI-plus-skill pair is now the official bridge for the rest.
Strengths #
- Solves discovery, delegation, and long-running tasks across trust boundaries, which plain REST leaves to every integrator.
- Web-aligned core: an interaction can begin with a single HTTP request and scale through existing load balancers, gateways, and observability.
- Six official SDKs (Python, Go, JavaScript, Java, .NET, Rust) under genuinely neutral governance.
- Signed Agent Cards give cryptographic identity verification before any interaction.
Cautions #
- The usage gap with MCP is the signal: pypistats records about 11.4M monthly a2a-sdk downloads versus about 235M for the MCP SDK as of 2026-10-07 (the mid-June 2026 report an ecosystem developer shared read 10.9M versus 257M).
- Critics argue MCP already covers the ground by treating agents as tools, and a June 2026 Ask HN thread (45 comments as of 2026-10-17) found thin startup usage plus concrete complaints about identity assumptions and gRPC friction.
- v1.0 broke wire compatibility with v0.3, so early adopters are mid-migration.
- Prompt injection across agent boundaries remains unsolved at the protocol level.
Pricing #
Free and open, Apache-2.0, with nothing to buy. Google monetizes the surrounding platforms (Gemini Enterprise, ADK), not the protocol.
Compared to #
- MCP: agent-to-tool, complementary by design; the official framing is MCP inside agents, A2A between agents.
- ACP: editor-to-agent for coding agents, local-first; A2A is organization-to-organization and remote-first.
- REST plus an OpenAPI spec: adequate for one-to-one integrations, with no discovery or task lifecycle.
Bottom line #
Recommended when agents from different vendors or departments must delegate work across a boundary; not for wiring up your own sub-agents, where native primitives or MCP are simpler. The disagreeable part: I expect A2A to stay an enterprise convention, and if autonomous agents on the open web ever emerge they will speak MCP or plain HTTP first, not A2A.
Changes #
- 2026-08-24 - Created in the Protocols category seed.
- 2026-09-05 - Corrected the v1.0.1 release date to 2026-05-28 per the GitHub API.
- 2026-10-06 - Recorded the official A2A CLI (2026-10-01) and its harness-facing agent skill as the protocol’s official bridge to coding agents, and refreshed stars to as of 2026-10-06.
- 2026-10-07 - Added the a2aproject/A2A star history chart to the Status section.
- 2026-10-17 - Rotation re-verification: every cited URL re-fetched live with no dead sources, the spec stays at v1.0.1 with the repository pushed 2026-10-16, the official CLI’s release train moved to v0.3.1 (2026-10-16), and the Ask HN thread’s comment count was corrected from 46 to 45.
- 2026-10-24 - Rotation re-verification: every cited URL re-fetched live with no dead sources, the spec stays at v1.0.1 with the repository pushed 2026-10-21, the official CLI’s release train still ends at v0.3.1 (2026-10-16), the Ask HN thread’s comment count re-confirmed at 45, and both pypistats windows unchanged (the as-of 2026-10-07 figures stand).
See also #
- Model Context Protocol - the complementary agent-to-tool layer it is always paired with
- Agent Client Protocol - the coding-agent corner of the interoperability stack
- AGENTS.md - the third convention in the Linux Foundation-adjacent stack
- Agentic Coding Tools Landscape - why the harness layer mostly ignores A2A today
- Gemini CLI - Google’s harness, the closest contact point in the index
References #
https://a2a-protocol.org/latest/ - official site: Agent Cards, MCP complementarity, TSC membership, Apache-2.0
https://github.com/a2aproject/A2A - repository, stars as of 2026-10-10, SDK list
https://a2a-protocol.org/latest/blog/2026/08/27/a-new-chapter-for-a2a-joining-the-agentic-ai-foundation/ - AAIF acceptance (2026-08-27), Growth Stage, 150+ organizations
https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/ - launch announcement (2025-04-09), 50+ partners
https://developers.googleblog.com/en/google-cloud-donates-a2a-to-linux-foundation/ - Linux Foundation donation (2025-06-23), founding members
https://github.com/a2aproject/A2A/releases - v1.0.0 (2026-03-12) and v1.0.1 (2026-05-28) release notes
https://a2a-protocol.org/latest/blog/2026/10/01/introducing-a2a-cli/ - the A2A CLI announcement: one command surface, streaming, JSON output, the harness-facing agent skill
https://github.com/a2aproject/a2a-cli - the CLI repository, 154 stars as of 2026-10-10, Apache-2.0, latest release v0.3.1 (2026-10-16), as of 2026-10-17
https://lfaidata.foundation/communityblog/2025/08/29/acp-joins-forces-with-a2a-under-the-linux-foundations-lf-ai-data/ - IBM ACP merge and TSC composition
https://blog.fka.dev/blog/2025-04-15-why-googles-a2a-protocol-doesnt-make-sense/ - the MCP-redundancy critique
https://news.ycombinator.com/item?id=48582679 - Ask HN usage thread: thin startup adoption, the download-ratio report
https://pypistats.org/api/packages/a2a-sdk/recent - 11,359,775 downloads in the trailing month as of 2026-10-07
https://pypistats.org/api/packages/mcp/recent - 235,193,557 downloads in the trailing month as of 2026-10-07