Key takeaways
- A2A is the de facto industry standard for agent-to-agent interoperability — now governed by the Linux Foundation with 150+ supporting organizations and integrations across Google, Microsoft, and AWS platforms
- v1.0 (March 2026) is the first stable, production-ready release — signed Agent Cards, multi-tenancy, and JSON-RPC/gRPC/HTTP+JSON protocol bindings
- Agent Cards provide JSON-based capability discovery — agents publish what they can do without exposing internals
- Complementary to MCP — A2A handles agent-to-agent coordination while MCP handles agent-to-tool access
FAQ
What is A2A?
A2A (Agent2Agent) is an open protocol initiated by Google and now governed by the Linux Foundation, enabling AI agents built on different frameworks to discover each other's capabilities, negotiate interaction modalities, and collaborate on tasks without exposing internal state or tools. It reached stable v1.0 in March 2026.
How does A2A differ from MCP?
MCP connects agents to tools and data sources. A2A connects agents to other agents. They are complementary — an agent can use MCP to access tools and A2A to collaborate with other agents.
What companies support A2A?
Over 150 organizations including Google, Microsoft, AWS, Salesforce, SAP, Atlassian, MongoDB, LangChain, and CrewAI, with the protocol integrated into major cloud platforms and used in enterprise production.
Is A2A open source?
Yes, A2A is Apache 2.0 licensed under Linux Foundation governance, with SDKs for Python, Go, JavaScript, Java, and .NET.
Executive Summary
A2A (Agent2Agent) is an open protocol for enabling communication between opaque AI agents — agents that don't share internal state, memory, or tools. Launched by Google in April 2025 and donated to the Linux Foundation two months later, it has become the leading standard for agent interoperability, with 150+ supporting organizations and SDKs in five languages. [1] [2] In March 2026 the project shipped v1.0, its first stable, production-ready release. [3]
The protocol's core insight: agents should interact as peers, not as tools. A2A treats each agent as an opaque service that advertises capabilities via Agent Cards, accepts tasks, and returns results — without requiring the caller to know anything about the agent's internal architecture.
| Attribute | Value |
|---|---|
| Organization | A2A Project (Linux Foundation; initiated by Google) |
| Launched | April 2025 |
| Current Version | 1.0 (March 2026; v1.0.1 patch May 2026) |
| License | Apache 2.0 |
| GitHub Stars | 24K |
Product Overview
A2A defines how agents discover, communicate, and collaborate over standard web infrastructure. [4]
Key Capabilities
| Capability | Description |
|---|---|
| Agent Cards | JSON documents describing an agent's capabilities, authentication requirements, and connection info |
| Task Management | Defined lifecycle states for long-running tasks with progress tracking |
| Flexible Communication | Synchronous request/response, streaming (SSE), and async push notifications |
| Rich Data Exchange | Text, files, structured JSON, and negotiated UI modalities |
| Enterprise Security | Authentication, authorization, and cryptographically signed Agent Cards (v1.0) |
Protocol Stack
| Layer | Detail |
|---|---|
| Transport | HTTP(S), gRPC |
| Protocol Bindings | JSON-RPC 2.0, gRPC, HTTP/REST (normative source is spec/a2a.proto as of v1.0) |
| Discovery | Agent Cards (JSON, well-known URL) |
| Authentication | OAuth 2.0, API keys, signed cards |
| SDKs | Python, Go, JavaScript, Java, .NET |
How It Works
Client Agent Server Agent
│ │
│── GET /.well-known/agent-card.json ►│ (Discovery)
│◄── Agent Card ────────────────────│
│ │
│── tasks/send ────────────────────►│ (Create task)
│◄── Task (submitted/working) ──────│
│ │
│── tasks/get ─────────────────────►│ (Poll or SSE)
│◄── Task (completed + artifacts) ──│
Technical Architecture
A2A is designed as a thin coordination layer, not a framework. [4]
| Aspect | Detail |
|---|---|
| Protocol Type | Open standard (specification + SDKs) |
| State Model | Task-based with defined lifecycle (submitted → working → completed/failed/canceled) |
| Discovery | Agent Cards at /.well-known/agent-card.json or registry |
| Communication | Stateless HTTP or stateful streaming/push |
| Security | OAuth 2.0, signed Agent Cards, enterprise auth delegation |
| Opacity | Agents never expose internal state, memory, or tools |
v0.3 Additions (July 2025)
- gRPC support for high-performance agent communication
- Signed security cards for enterprise trust verification
- Extended Python SDK with richer type support
- Agentspace integration for Google Cloud agent marketplace [5]
v1.0 — Stable Release (March 2026)
- Signed Agent Cards — cryptographic signatures let a receiving agent verify a card was issued by the domain owner
- Multi-tenancy — a single endpoint can host multiple agents, so SaaS providers can serve different agents per tenant
- Multi-protocol bindings — the same logical agent can be exposed over JSON-RPC, gRPC, and HTTP/REST
- Proto-first spec —
spec/a2a.protobecomes the normative source of truth - Breaking changes — the
kinddiscriminator was removed and the extended Agent Card endpoint relocated, requiring migration from 0.x [3] [4]
Strengths
- Industry momentum — 150+ supporting organizations with integrations across Google, Microsoft, and AWS platforms; the closest thing to a standard the space has [6]
- Stable 1.0 — Production-ready spec as of March 2026, with enterprise production deployments reported in year one [3] [6]
- Neutral governance — Linux Foundation stewardship plus Google's resources and cloud integration (Agentspace, Vertex AI) [2]
- Framework-agnostic — Works with any agent framework (LangGraph, CrewAI, AutoGen, custom)
- Multi-language SDKs — Python, Go, JS, Java, .NET covers most enterprise stacks
- Complementary to MCP — Clear separation of concerns; doesn't compete with tool protocols
- Enterprise security — OAuth, signed cards, and auth delegation from day one
- DeepLearning.AI course — Structured learning path accelerates adoption
Cautions
- 1.0 migration cost — v1.0 includes breaking changes from 0.x (removed
kinddiscriminator, relocated extended Agent Card), so early adopters must migrate [4] - Enterprise-first complexity — The spec optimizes for enterprise orchestration over indie developer experience; getting started is heavier than MCP
- Stateless bias — Task-based model is simpler but less suited to long-lived multi-party transactions
- No built-in trust/reputation — Signed Agent Cards verify issuer identity, but there's no protocol-level trust scoring
- Discovery is basic — Agent Cards are static JSON; no dynamic marketplace or semantic matching
- Adoption depth still uneven — The Linux Foundation cites enterprise production use, but 150+ "supporting" organizations still doesn't mean 150+ production deployments [6]
- Competing protocols — ACP, ANP, and Summoner offer different trade-offs
What Developers Say
From the Hacker News launch discussion (April 2025): [7]
"It's frustratingly difficult to see what these (A2A and MCP) protocols actually look like. All I want is a simple example conversation that includes the actual LLM outputs used to trigger a call and the JSON that goes over the wire." — zellyn
"I think they are trying to ride the MCP hype as well with their own implementation that is also meh... Obviously the end game is control over a standard which can act as a strategic tool for boosting valuations or even better product positioning." — pdp
"Great, another Agent 2 Agent protocol. One more of those and we'll have a complete set! OK, I'm being a little bit facetious. But there has been an awful lot of work in this space... Going back to FIPA, KQML, DAML+OIL, etc." — mindcrime
These are launch-era reactions; the Linux Foundation handoff and the v1.0 release addressed the governance concern directly, though the documentation-clarity complaint still echoes in newer discussions. Little verbatim developer commentary on v1.0 itself has surfaced yet as of June 2026.
Pricing & Licensing
| Tier | Price | Includes |
|---|---|---|
| Open Source | Free | Full protocol spec, all SDKs (Apache 2.0) |
| Google Cloud | Cloud pricing | Agentspace integration, Vertex AI Agent Engine |
Competitive Positioning
| Protocol/Framework | A2A Differentiator |
|---|---|
| MCP | MCP is agent-to-tool; A2A is agent-to-agent. Complementary, not competing |
| ACP (IBM/BeeAI) | ACP is REST-based, conversation-focused; A2A uses JSON-RPC with richer task lifecycle |
| ANP | ANP aims for decentralized identity (W3C DID); A2A uses standard OAuth/enterprise auth |
| Summoner (SPLT) | Summoner provides durable signed state for cross-org transactions; A2A is simpler but less stateful |
| CrewAI/AutoGen | Frameworks, not protocols; both can implement A2A for external communication |
Ideal Customer Profile
Best fit:
- Enterprises building multi-vendor agent ecosystems
- Teams integrating agents from different frameworks
- Google Cloud customers wanting Agentspace integration
- Organizations needing industry-standard agent interoperability
Poor fit:
- Single-agent applications
- Teams needing deep cross-organizational trust and state management
- Decentralized/permissionless agent networks
- Indie developers who just need tool access — MCP is the simpler on-ramp
Viability Assessment
| Factor | Assessment |
|---|---|
| Financial Health | Strong — Linux Foundation governance with Google backing |
| Market Position | Leading — Most adopted agent-to-agent protocol, integrated across Google, Microsoft, and AWS platforms [6] |
| Innovation Pace | Active — v1.0 March 2026, v1.0.1 patch May 2026 [8] |
| Community/Ecosystem | Growing — 24K stars, 150+ organizations, DeepLearning.AI course |
| Long-term Outlook | Favorable — Stable 1.0 plus neutral governance locks in network effects |
Bottom Line
A2A is the front-runner for agent-to-agent interoperability, and the question mark over it is gone: v1.0 shipped in March 2026 as a stable, production-ready spec under neutral Linux Foundation governance. [3] The combination of multi-language SDKs, broad industry support, and integration into Google, Microsoft, and AWS platforms gives it the strongest network effects of any protocol in the space. [6] The task-based model is pragmatic — simple enough to adopt, flexible enough for most use cases.
Recommended for: Any team building multi-agent systems that need to interoperate across frameworks or organizations.
Not recommended for: Teams needing durable cross-organizational state management (look at Summoner) or decentralized identity (look at ANP).
Outlook: A2A is on track to become the HTTP of agent communication — good enough for most use cases, with specialized protocols (Summoner, ANP) filling gaps for advanced scenarios. With 1.0 landed, the open question shifts from "will it stabilize?" to how deep production adoption runs beyond the headline 150+ supporter count.
Research by Ry Walker Research • methodology
Sources
- [1] Announcing the Agent2Agent Protocol
- [2] Linux Foundation Launches the Agent2Agent Protocol Project
- [3] Announcing Version 1.0 (A2A Protocol)
- [4] A2A Protocol Specification
- [5] A2A Protocol Upgrade (v0.3)
- [6] A2A Protocol Surpasses 150 Organizations (Linux Foundation)
- [7] Hacker News: The Agent2Agent Protocol (A2A)
- [8] A2A GitHub Repository
- [9] What Is Agent2Agent (A2A) Protocol? (IBM)