TL;DR — A2A protocol in 2026: Google's open protocol for agent-to-agent communication. Launched April 2025, now housed by Linux Foundation. 50+ enterprise partners. A2A complements MCP (agent-to-tool). IBM's ACP merged into A2A August 2025. AAIF co-founded by OpenAI, Anthropic, Google, Microsoft, AWS, Block. MCP surpassed 97M downloads. 4 protocols: A2A, MCP, ACP (merged), ANP. Agent Cards, task objects, streaming. The standard for enterprise agent communication.
A2A Protocol AI in 2026: Agent-to-Agent Communication, Interoperability, and the Multi-Agent Future
The A2A (Agent2Agent) protocol is an open protocol that enables AI agents built on different frameworks and by different vendors to communicate, collaborate, and coordinate with each other. Launched by Google and 50+ technology partners in April 2025, it's now the standard for inter-agent communication in 2026.
Key Statistics
| Metric | Value | Source |
|---|---|---|
| A2A launch date | April 2025 | Google 2025 |
| Enterprise partners at launch | 50+ | Google 2025 |
| ACP merger into A2A | August 2025 | dev.to 2026 |
| AAIF founded | December 2025 | dev.to 2026 |
| AAIF co-founders | OpenAI, Anthropic, Google, Microsoft, AWS, Block | dev.to 2026 |
| MCP downloads (2026) | 97M+ | intuz 2026 |
| MCP supported by | Every major AI platform | intuz 2026 |
| Interoperability protocols | 4 (A2A, MCP, ACP, ANP) | zylos 2026 |
| A2A governance | Linux Foundation / AAIF | IBM 2026 |
| Enterprise partners | Salesforce, SAP, Oracle, ServiceNow, Atlassian, Box | Google 2025 |
A2A vs MCP: The Two-Layer Stack
| Aspect | A2A | MCP |
|---|---|---|
| Full name | Agent2Agent Protocol | Model Context Protocol |
| Creator | Anthropic | |
| Communication | Agent-to-agent | Agent-to-tool |
| Unit | Task | Tool |
| Pattern | Peer-to-peer delegation | Client-server invocation |
| Discovery | Agent Cards (JSON-LD) | Tool schemas |
| State | Task states (submitted → working → completed) | Stateless per call |
| Streaming | tasks/sendSubscribe | N/A |
| What it connects | Agents to agents | Agents to tools/APIs/data |
| Downloads (2026) | Growing | 97M+ |
| Governance | Linux Foundation / AAIF | Linux Foundation / AAIF |
Sources: Google (2025), atlan (2026), onereach (2026), codilime (2026), intuz (2026).
A2A Protocol Architecture
Source: niteagent (2026), codilime (2026), atlan (2026).
A2A Task Lifecycle
| State | Description | What Happens |
|---|---|---|
| submitted | Task received by remote agent | Agent acknowledges, assigns task ID |
| working | Agent is processing the task | Agent executes reasoning, tools, actions |
| input-required | Agent needs more information | Client provides additional input |
| completed | Task finished successfully | Artifacts returned to client |
| failed | Task could not be completed | Error details returned |
| canceled | Task was canceled | Client or agent cancels |
Source: niteagent (2026), codilime (2026).
Protocol Landscape
| Protocol | Creator | Purpose | Status (2026) |
|---|---|---|---|
| A2A | Agent-to-agent communication | Standard, Linux Foundation / AAIF | |
| MCP | Anthropic | Agent-to-tool communication | Standard, 97M+ downloads |
| ACP | IBM | Agent communication | Merged into A2A (August 2025) |
| ANP | Community | Agent network discovery | Niche, complements A2A |
| Open GAP | Lyzr | Framework interoperability | Emerging, builds on A2A |
Source: zylos (2026), dev.to (2026), atlan (2026).
Enterprise A2A Use Cases
| Use Case | How A2A Helps | Example |
|---|---|---|
| Cross-platform agent communication | Salesforce agent talks to ServiceNow agent | Support ticket escalation |
| Multi-vendor workflows | Agents from different vendors collaborate | Procurement across SAP + Oracle |
| Specialist delegation | General agent delegates to specialist | Research agent → fact-checking agent |
| Cross-functional processes | Agents across departments coordinate | Finance + operations + compliance |
| Agent ecosystem | Third-party agents integrate seamlessly | Marketplace of A2A-compatible agents |
| Hybrid deployments | Custom + pre-built agents work together | LangChain + Salesforce + custom |
Sources: Google (2025), IBM (2026), lyzr (2026).
Implementation Guide
| Phase | What to Do | Timeline |
|---|---|---|
| 1. Understand the stack | Learn A2A (agent-to-agent) + MCP (agent-to-tool) | Week 1 |
| 2. Publish Agent Cards | Create JSON-LD Agent Cards for your agents | Weeks 1-2 |
| 3. Implement task handling | Support tasks/send, tasks/get, tasks/sendSubscribe | Weeks 2-4 |
| 4. Add authentication | Implement OAuth 2.0 or API key auth | Weeks 3-4 |
| 5. Test inter-agent communication | Test with agents on other frameworks | Weeks 4-6 |
| 6. Deploy with MCP | Connect agents to tools via MCP | Weeks 4-6 |
| 7. Add governance | Audit trails for all A2A interactions | Weeks 6-8 |
| 8. Scale to multi-agent | Orchestrate A2A communication across agents | Months 2-4 |
| 9. Join the ecosystem | Register agents for discovery | Months 3-6 |
| 10. Monitor and optimize | Track A2A interactions, latency, success rates | Ongoing |
Best Practices
-
Use A2A and MCP together — A2A for agent-to-agent, MCP for agent-to-tool. This is the standard enterprise architecture in 2026. Don't choose one — use both (Google 2025, atlan 2026).
-
Design Agent Cards carefully — the Agent Card is how other agents discover your agent's capabilities. Include clear descriptions, authentication requirements, and supported task types (niteagent 2026).
-
Implement streaming for long tasks — use tasks/sendSubscribe for real-time progress updates on long-running tasks. This improves user experience and enables monitoring (codilime 2026).
-
Handle all task states — implement handlers for all task states (submitted, working, input-required, completed, failed, canceled). Don't leave edge cases unhandled (niteagent 2026).
-
Secure inter-agent communication — use OAuth 2.0 or mutual TLS for agent-to-agent authentication. Treat inter-agent communication with the same security as any external API (codilime 2026).
-
Preserve agent autonomy — A2A doesn't require shared memory or internal context. Each agent maintains its own state. Don't break this principle by requiring deep integration (niteagent 2026).
-
Use a control plane for governance — for multi-framework enterprises, use a control plane (like Lyzr) to manage A2A communication across frameworks, providing governance and observability (lyzr 2026).
-
Join the AAIF ecosystem — the Agentic AI Foundation ensures A2A and MCP evolve together. Engage with the community to stay current and influence the protocol's future (dev.to 2026).
For related topics, see our autonomous AI agents, AI agent orchestration, AI agent observability, multi-agent frameworks compared, and AI agent security in production guides.
FAQ
How do I implement the A2A protocol in my AI agent?
Implementing the A2A protocol in your AI agent involves several steps: (1) Create an Agent Card — write a JSON-LD document that describes your agent's capabilities, authentication requirements, and endpoints. Include: agent name, description, capabilities (what tasks it can handle), authentication schemes (API key, OAuth 2.0, mutual TLS), and endpoint URLs (tasks/send, tasks/get, tasks/sendSubscribe). Publish this card at a well-known URL (e.g., /.well-known/agent.json) so other agents can discover it. (2) Implement task endpoints — your agent needs to handle: tasks/send (receive a new task from a client agent), tasks/get (return the current state of a task), tasks/sendSubscribe (stream progress updates for a task). Each endpoint should accept and return A2A-compliant JSON. (3) Implement task state management — track task states: submitted (task received), working (agent processing), input-required (agent needs more input), completed (task finished, return artifacts), failed (task could not be completed, return error), canceled (task was canceled). Use a state machine to ensure valid transitions. (4) Add authentication — implement the authentication scheme defined in your Agent Card. OAuth 2.0 is recommended for enterprise deployments. Validate the client agent's identity before accepting tasks. (5) Process tasks — when a task is submitted, your agent should: parse the task description and input parameters, execute its reasoning/tool-use/action loop, update the task state as it progresses, return artifacts when complete. (6) Return artifacts — when a task completes, return structured artifacts (text, data, files, references) that the client agent can use. (7) Test with other agents — test your A2A implementation with agents built on other frameworks. Verify that Agent Card discovery, task submission, progress updates, and artifact return all work correctly. (8) Deploy with MCP — connect your agent to tools via MCP so it can access databases, APIs, and data sources. A2A handles agent-to-agent; MCP handles agent-to-tool. (9) Add governance — log all A2A interactions (task submissions, state changes, artifact returns) for audit and compliance. Use a control plane for enterprise-wide governance. (10) Register for discovery — publish your Agent Card where other agents can find it. Join the A2A ecosystem so your agent can be discovered and invoked by other agents. Framework support: LangChain, CrewAI, LangGraph, OpenAI Agents SDK, and Claude Agent SDK are all adding A2A support. Check your framework's documentation for A2A integration guides. The key: A2A is designed to be framework-agnostic. Your agent can be built on any framework and still communicate with agents on other frameworks through A2A (niteagent 2026, codilime 2026, atlan 2026).
Is A2A an open standard and who governs it?
Yes, A2A is an open standard governed by the Linux Foundation through the Agentic AI Foundation (AAIF). Here's the governance structure: (1) Origins — Google launched A2A in April 2025 with 50+ technology partners as an open protocol. From the start, it was designed as an open standard, not a Google proprietary protocol. (2) Linux Foundation — A2A is now housed by the Linux Foundation as the open-source Agent2Agent project. The Linux Foundation provides vendor-neutral governance, ensuring no single company controls the protocol. (3) AAIF — in December 2025, the Linux Foundation launched the Agentic AI Foundation (AAIF) as the permanent home for both A2A and MCP. AAIF is co-founded by the six most important AI companies: OpenAI, Anthropic, Google, Microsoft, AWS, and Block. This ensures the two primary agent protocols (A2A for agent-to-agent, MCP for agent-to-tool) evolve together under unified governance. (4) Open governance — the AAIF operates under open governance principles. Any organization can contribute, and decisions are made through community processes, not vendor dictate. (5) Open source — the A2A protocol specification and reference implementations are open source. Anyone can implement A2A without licensing fees or restrictions. (6) IBM merger — in August 2025, IBM's Agent Communication Protocol (ACP) merged into A2A. This consolidated the agent communication landscape under a single open standard, avoiding fragmentation. IBM is now a key A2A contributor. (7) Industry support — 50+ enterprise partners support A2A, including Salesforce, SAP, Oracle, ServiceNow, Atlassian, Box, Cohere, MongoDB, Stripe, PayPal, UKG, and Workday. This broad industry support ensures A2A is not controlled by any single vendor. What this means for enterprises: (1) No vendor lock-in — A2A is open and vendor-neutral. You can implement it without depending on any single company. (2) Long-term stability — with the Linux Foundation and AAIF governance, A2A has the institutional backing to remain a stable, long-term standard. (3) Community-driven — the protocol evolves based on community needs, not vendor priorities. Enterprises can contribute and influence the protocol's direction. (4) Universal compatibility — because it's open and supported by all major AI companies, A2A-compatible agents will work across all major platforms. (5) Free to implement — no licensing fees, no proprietary restrictions. Anyone can build A2A-compatible agents. The AAIF is to agent protocols what the W3C is to web standards — a vendor-neutral body that ensures open, interoperable standards for the AI agent ecosystem (Google 2025, IBM 2026, dev.to 2026, zylos 2026).
Can A2A work with existing enterprise systems like Salesforce and SAP?
Yes, A2A is designed to work with existing enterprise systems, and major enterprise software vendors are actively building A2A-compatible agents. Here's how A2A integrates with enterprise systems: (1) Salesforce — Salesforce is an A2A partner and is building A2A-compatible Agentforce agents. A Salesforce agent can communicate with agents on other platforms through A2A. Example: a Salesforce customer support agent can delegate a billing inquiry to a custom finance agent built on LangGraph. (2) SAP — SAP is an A2A partner. SAP agents can participate in A2A workflows, enabling cross-platform procurement, supply chain, and finance workflows. Example: an SAP procurement agent can ask an Oracle logistics agent about delivery status. (3) Oracle — Oracle is an A2A partner. Oracle cloud agents can communicate with agents on other platforms. Example: an Oracle HR agent can coordinate with a Workday agent for employee onboarding. (4) ServiceNow — ServiceNow is an A2A partner. ServiceNow IT service agents can communicate with agents on other platforms. Example: a ServiceNow incident agent can delegate to a custom remediation agent. (5) Workday — Workday is an A2A partner. Workday HR agents can participate in cross-platform workflows. (6) Atlassian — Atlassian is an A2A partner. Jira and Confluence agents can communicate with other agents. (7) Custom agents — agents built on LangChain, CrewAI, LangGraph, OpenAI Agents SDK, or Claude Agent SDK can all implement A2A. Custom agents can communicate with Salesforce, SAP, Oracle, and ServiceNow agents. How it works in practice: (1) Agent Card discovery — a custom agent discovers a Salesforce agent's capabilities through its Agent Card. (2) Task delegation — the custom agent submits a task to the Salesforce agent via tasks/send. (3) Salesforce processes — the Salesforce agent processes the task using its native Salesforce data and tools (via MCP for tool access). (4) Progress updates — the Salesforce agent streams progress via tasks/sendSubscribe. (5) Artifacts returned — the Salesforce agent returns artifacts (data, records, confirmations) to the custom agent. (6) Governance — all interactions are logged for audit. A control plane provides enterprise-wide governance. Enterprise benefits: (1) No rip-and-replace — A2A works with existing enterprise systems. You don't need to replace Salesforce, SAP, or Oracle. Their agents become A2A-compatible. (2) Cross-platform workflows — agents from different vendors can collaborate. A Salesforce agent + an SAP agent + a custom agent can work together on a single workflow. (3) Best-of-breed — use the best agent for each task, regardless of vendor. A Salesforce agent for CRM, a ServiceNow agent for ITSM, a custom agent for analytics. (4) No vendor lock-in — A2A is open and vendor-neutral. You're not locked into a single vendor's agent ecosystem. (5) Incremental adoption — start with one A2A-compatible agent and expand. You don't need to convert all agents at once. The key: A2A was designed from the ground up for enterprise interoperability. The 50+ enterprise partners at launch, including Salesforce, SAP, Oracle, and ServiceNow, ensure that the software enterprises already use will be A2A-compatible (Google 2025, IBM 2026, lyzr 2026).
What is an Agent Card in A2A?
An Agent Card is a JSON-LD document that describes an AI agent's capabilities, authentication requirements, and endpoints. It's the discovery mechanism in the A2A protocol — how other agents find and understand what your agent can do. What an Agent Card contains: (1) Agent name and description — a human-readable name and description of the agent's purpose and capabilities. (2) Capabilities — the types of tasks the agent can handle. This tells other agents what work they can delegate to this agent. (3) Authentication schemes — the authentication methods the agent supports (API key, OAuth 2.0, mutual TLS). Client agents must use one of these schemes to authenticate. (4) Endpoints — the URLs for A2A endpoints: tasks/send (submit a task), tasks/get (check task status), tasks/sendSubscribe (stream progress updates). (5) Metadata — additional information about the agent, such as version, owner, and supported languages. How Agent Cards work: (1) Publication — each A2A-compatible agent publishes its Agent Card at a well-known URL (e.g., /.well-known/agent.json). This makes the card discoverable by any agent that knows the URL. (2) Discovery — when a client agent wants to communicate with a remote agent, it fetches the remote agent's Agent Card from the well-known URL. The card tells the client what the remote agent can do and how to communicate with it. (3) Capability matching — the client agent reads the capabilities in the Agent Card to determine if the remote agent can handle the task it wants to delegate. If the capabilities match, the client proceeds with task submission. (4) Authentication — the client agent reads the authentication schemes in the Agent Card and uses one of them to authenticate when submitting a task. (5) Endpoint resolution — the client agent reads the endpoint URLs in the Agent Card and uses them to submit tasks, check status, and receive streaming updates. Why Agent Cards matter: (1) Runtime discovery — agents don't need to know about each other at build time. Discovery happens at runtime through Agent Cards. This enables dynamic, flexible agent ecosystems. (2) Framework agnostic — Agent Cards use JSON-LD, a standard format that any framework can read. A LangChain agent can read a Salesforce agent's Agent Card and vice versa. (3) Self-describing — each agent advertises its own capabilities. There's no central registry required (though registries can be built on top of Agent Cards for large-scale discovery). (4) Extensible — the JSON-LD format is extensible. New capabilities, authentication schemes, and metadata can be added without breaking existing agents. (5) Secure — the Agent Card includes authentication requirements, ensuring that only authorized agents can communicate. Agent Card example: a typical Agent Card might look like: { 'name': 'Invoice Processing Agent', 'description': 'Processes invoices and returns payment status', 'capabilities': ['invoice-processing', 'payment-verification'], 'authentication': {'schemes': ['oauth2']}, 'endpoints': {'tasks/send': 'https://api.example.com/a2a/tasks/send', 'tasks/get': 'https://api.example.com/a2a/tasks/get', 'tasks/sendSubscribe': 'https://api.example.com/a2a/tasks/sendSubscribe'} }. The key: Agent Cards are the foundation of A2A's discovery mechanism. They enable agents to find each other, understand each other's capabilities, and communicate securely — all at runtime, across frameworks (niteagent 2026, codilime 2026, atlan 2026).
What is the Agentic AI Foundation (AAIF)?
The Agentic AI Foundation (AAIF) is the permanent home for the A2A and MCP protocols, launched by the Linux Foundation in December 2025. It is co-founded by the six most important AI companies: OpenAI, Anthropic, Google, Microsoft, AWS, and Block. What the AAIF does: (1) Protocol governance — the AAIF is the permanent governance body for both A2A (agent-to-agent communication) and MCP (agent-to-tool communication). It ensures these two complementary protocols evolve together under unified governance. (2) Open standards — the AAIF maintains A2A and MCP as open standards, ensuring no single vendor controls them. Any organization can implement the protocols without licensing fees. (3) Community collaboration — the AAIF provides a forum for the AI community to collaborate on protocol development. Organizations can contribute to the protocols, propose extensions, and influence the direction. (4) Interoperability — by managing both A2A and MCP, the AAIF ensures interoperability between the two protocols. This prevents fragmentation and ensures agents can communicate with each other (A2A) and with tools (MCP) seamlessly. (5) Certification — the AAIF may provide certification programs to verify that agents and tools are A2A and MCP compliant, ensuring interoperability. Why the AAIF matters: (1) Unified governance — before the AAIF, A2A (Google) and MCP (Anthropic) were separate projects. The AAIF unifies them under one governance body, ensuring they evolve together. (2) Industry backing — co-founded by OpenAI, Anthropic, Google, Microsoft, AWS, and Block, the AAIF has the backing of the six most important AI companies. This ensures long-term stability and broad industry adoption. (3) Vendor neutrality — housed by the Linux Foundation, the AAIF is vendor-neutral. No single company controls the protocols. (4) Open source — the AAIF maintains the protocols as open source, ensuring anyone can implement them freely. (5) Preventing fragmentation — by merging IBM's ACP into A2A (August 2025) and unifying A2A and MCP under the AAIF (December 2025), the AI industry has avoided protocol fragmentation. There is one standard for agent-to-agent communication (A2A) and one for agent-to-tool communication (MCP), both governed by one foundation. The AAIF's significance: the AAIF is to AI agent protocols what the W3C is to web standards or what the IETF is to internet protocols. It provides the institutional framework for open, interoperable AI agent communication. For enterprises, this means: (1) A2A and MCP are here to stay — with Linux Foundation governance and backing from the top 6 AI companies, these protocols have long-term stability. (2) No vendor lock-in — the protocols are open and vendor-neutral. (3) Universal compatibility — agents built on any framework can communicate using A2A and MCP. (4) Community-driven — enterprises can contribute to and influence the protocols. (5) Free to implement — no licensing fees or restrictions (dev.to 2026, zylos 2026, Google 2025).
Want a self-hosted AI company brain that does all of this out of the box?
Book a demo →