On August 17, 2026, Googleβs Agent2Agent (A2A) protocol formally became a hosted project of the Agentic AI Foundation (AAIF) β the Linux Foundation-directed body that already governs Anthropicβs Model Context Protocol (MCP), Blockβs goose agent framework, and OpenAIβs AGENTS.md convention. With more than 250 member organizations including AWS, Microsoft, Anthropic, Google, and OpenAI signed on as governance participants, this move consolidates the two most critical protocol layers of the agentic AI stack under a single neutral roof (AAIF Official Announcement).
- Table of Contents
- What Is the Agentic AI Foundation (AAIF)?
- What A2A Actually Does β And How It Differs from MCP
- The Full AAIF Protocol Stack: Five Layers, One Governance Model
- Layer 1: Instructions and Context β AGENTS.md
- Layer 2: Agent Runtime β goose
- Layer 3: Agent-to-Tool Connectivity β MCP
- Layer 4: Traffic Mediation β agentgateway
- Layer 5: Agent-to-Agent Interoperability β A2A
- A2A v1.0 Technical Architecture: Agent Cards, Tasks, and Streaming
- Agent Cards: Discovery and Identity
- Task Lifecycle: The State Machine
- Streaming Architecture
- Multi-Tenancy and Version Negotiation
- Where A2A Is Already Running in Production
- Huawei HarmonyOS: Mobile-Scale Agent Orchestration
- PayPal: Agentic Commerce
- Cloud Platform Native Integration
- Enterprise IT: Cross-Vendor Agent Collaboration
- What This Means for Enterprise Agentic Architectures
- 1. The End of Custom Integration Code Between Agents
- 2. Protocol Vendor Lock-in Risk Drops Dramatically
- 3. The Agent Card Becomes Your Agentβs Resume
- 4. Multi-Cloud Agent Architectures Become First-Class
- 5. IBMβs ACP Merger Validates the Convergence
- Implications for RPA Teams Moving to Agentic Workflows
- RPA Processes as A2A-Accessible Agents
- MCP for Tool Access, A2A for Process Orchestration
- The Governance Question
- Getting Started: How to Adopt A2A + MCP in Your Stack Today
- Step 1: Start with MCP (If You Havenβt Already)
- Step 2: Design Your Agent Card
- Step 3: Choose Your A2A SDK
- Step 4: Test Cross-Framework Communication
- Step 5: Layer in agentgateway for Operations
- Frequently Asked Questions
- Does A2A replace MCP?
- Do I need to switch agent frameworks to use A2A?
- Is A2A ready for production use?
- How does A2A handle security and authentication?
- Can existing RPA processes be exposed via A2A?
- Key Takeaways
- References
If you build multi-agent systems β or you will in the next 12 months β this is not a branding event. It is a structural shift in how your agents will discover, communicate with, and delegate work to agents built by other teams, other vendors, and other frameworks. This guide breaks down exactly what changed, why it matters for enterprise architectures, and what you should do about it now.
Table of Contents
- What Is the Agentic AI Foundation (AAIF)?
- What A2A Actually Does β And How It Differs from MCP
- The Full AAIF Protocol Stack: Five Layers, One Governance Model
- A2A v1.0 Technical Architecture: Agent Cards, Tasks, and Streaming
- Where A2A Is Already Running in Production
- What This Means for Enterprise Agentic Architectures
- Implications for RPA Teams Moving to Agentic Workflows
- Getting Started: How to Adopt A2A + MCP in Your Stack Today
- FAQs
- Key Takeaways
- References
What Is the Agentic AI Foundation (AAIF)?
The Agentic AI Foundation launched in December 2025 as a Linux Foundation initiative to provide neutral, vendor-independent governance for the infrastructure that powers AI agents in production. Its founding members β Anthropic, OpenAI, and Block β contributed three anchor projects: MCP (the protocol for connecting agents to tools and data), goose (an open-source agent runtime from Block), and AGENTS.md (a specification for communicating instructions and conventions to AI agents).
Within eight months, AAIF grew from fewer than 40 members to over 250. Platinum-tier signatories now include AWS, Anthropic, Block, Bloomberg, Cloudflare, Google, Microsoft, and OpenAI (Linux Foundation Press Release). That breadth is deliberate. When foundational infrastructure protocols are owned by a single vendor, every downstream team absorbs that vendorβs roadmap constraints. When they are governed openly, the community shapes what gets built.
For context, MCP alone had crossed 97 million monthly SDK downloads (Python + TypeScript combined) by February 2026. The protocol that standardizes how your agents connect to databases, APIs, and enterprise services is no longer any single companyβs project β it belongs to the ecosystem. And now A2A, the protocol that standardizes how your agents talk to each other, sits in the same governance structure.
What A2A Actually Does β And How It Differs from MCP
The simplest mental model: MCP is vertical, A2A is horizontal.
MCP standardizes the connection between an agent and its tools. When a Claude-based agent needs to query a PostgreSQL database, read a Google Drive file, or call a Salesforce API, MCP defines the protocol for that interaction β discovery, authentication, invocation, and response. It solves the βagent-to-toolβ problem. If youβve built MCP servers for your internal tools, youβve already used this layer. (For a deeper dive, see our guide to what MCP servers are and how they work.)
A2A solves a different problem: the βagent-to-agentβ problem. When a procurement agent built on LangGraph needs to delegate a compliance check to a legal-review agent built on Google ADK, or when a customer-service agent on Salesforce Agentforce needs to route an IT escalation to a ServiceNow agent, A2A defines how those agents discover each other, negotiate capabilities, delegate tasks, and exchange results β regardless of their underlying framework.
AAIF CTO Manik Surtani put it directly: βWhere A2A fits is at the collaborative edge; where MCP fits is at the tool integration edge.β Together they form the plumbing for what analysts increasingly call the agentic AI economy (AAIF Blog).
| Dimension | MCP (Model Context Protocol) | A2A (Agent2Agent) |
|---|---|---|
| Primary function | Agent β Tool connectivity | Agent β Agent interoperability |
| Originated by | Anthropic (2024) | Google (April 2025) |
| Joined AAIF | December 2025 (founding project) | August 2026 |
| Stable spec | 2026-07-28 stateless spec | v1.0 (March 2026) |
| Core abstraction | Tools, resources, prompts | Agent Cards, Tasks, Messages |
| Discovery mechanism | Server manifests | Agent Cards (signed JSON metadata) |
| Communication pattern | Request/response (tool invocation) | Task lifecycle (submitted β working β completed) + streaming |
| Monthly SDK downloads | 97M+ (Feb 2026) | Growing rapidly post-v1.0 |
| Typical use case | βMy agent needs to read Jira ticketsβ | βMy agent needs to delegate work to your agentβ |
The critical point: these protocols are complementary, not competing. A well-architected multi-agent system uses MCP for each agentβs tool access and A2A for inter-agent coordination. The AAIF governance model does not merge them β each retains its own technical steering committee β but ensures their roadmaps stay aligned.
The Full AAIF Protocol Stack: Five Layers, One Governance Model
With A2Aβs addition, the AAIF now governs a complete five-layer stack for agentic AI infrastructure. Understanding each layer is essential for architects designing production systems.
Layer 1: Instructions and Context β AGENTS.md
AGENTS.md standardizes how projects communicate expectations, conventions, and operating instructions to AI agents. Think of it as the βREADME for agentsβ β a structured document that tells an agent what it can and cannot do within a given project, what coding standards to follow, what tools are available, and what guardrails apply. Contributed by OpenAI.
Layer 2: Agent Runtime β goose
Blockβs goose provides the environment in which an agent reasons, plans, invokes capabilities, and executes work. It is an open-source agent framework that handles the execution loop β the βengineβ that an agent runs on top of.
Layer 3: Agent-to-Tool Connectivity β MCP
Anthropicβs Model Context Protocol standardizes how agents connect to tools, data sources, applications, and services. MCP servers expose capabilities through a uniform interface, and MCP clients (agents) discover and invoke them. The 2026-07-28 stateless spec update made MCP servers truly stateless, removing the requirement for persistent connections and making the protocol viable for serverless and edge deployments.
Layer 4: Traffic Mediation β agentgateway
agentgateway sits at the boundary between agent systems and infrastructure, handling routing, policy enforcement, and observability. It is the operations layer β where you apply rate limiting, access control, audit logging, and traffic shaping to agent communications.
Layer 5: Agent-to-Agent Interoperability β A2A
A2A standardizes how independent agents discover one another, communicate, delegate tasks, and exchange results across systems and organizational boundaries. This is the newest addition and the layer that makes true multi-vendor, multi-framework agent ecosystems possible.
| Layer | Project | What It Does | Contributed By |
|---|---|---|---|
| Instructions | AGENTS.md | Tells agents how to behave in a project | OpenAI |
| Runtime | goose | Executes agent reasoning and planning | Block |
| Tool Access | MCP | Connects agents to tools, data, services | Anthropic |
| Operations | agentgateway | Routes, monitors, and controls agent traffic | Community |
| Inter-Agent | A2A | Agents discover and delegate work to other agents |
Every major cloud provider and AI lab is a governance participant. This is not a Google stack or an Anthropic stack β it is the industry stack. For architects, this means you can design multi-agent systems against these protocols with reasonable confidence that they wonβt be deprecated, forked, or locked behind a single vendorβs paywall.
A2A v1.0 Technical Architecture: Agent Cards, Tasks, and Streaming
A2A v1.0 shipped in March 2026 with several critical capabilities that make it production-ready. Hereβs what you need to understand as an implementer.
Agent Cards: Discovery and Identity
Every A2A-capable agent publishes an Agent Card β a JSON metadata document describing its identity, capabilities, skills, service endpoint, and authentication requirements. Agent Cards are the discovery mechanism: other agents read your card to understand what you can do and how to reach you (A2A v1.0 Specification).
The v1.0 spec added signed Agent Cards with cryptographic identity verification. Clients verify the signatures field against the issuerβs public key (typically held in a curated registry or x5c chain) before trusting the card. This is not optional for enterprise deployments β unsigned agent cards in a multi-vendor system are the equivalent of unsigned API endpoints.
// Simplified Agent Card structure
{
"@context": "https://a2a-protocol.org/v1.0",
"name": "compliance-review-agent",
"description": "Reviews procurement requests against regulatory requirements",
"url": "https://agents.example.com/compliance",
"version": "1.0.0",
"skills": [
{
"id": "regulatory-check",
"name": "Regulatory Compliance Check",
"description": "Evaluates a procurement request against applicable regulations",
"inputModes": ["text", "application/json"],
"outputModes": ["application/json"]
}
],
"authentication": {
"schemes": ["oauth2"],
"credentials": "https://auth.example.com/.well-known/oauth-authorization-server"
},
"signatures": { }
}
Task Lifecycle: The State Machine
Every interaction in A2A revolves around a strict task state machine. When an agent receives a SendMessage call, it either returns a Message directly (for trivial responses) or instantiates a Task and transitions it through defined states:
submitted β working β input-required β completed | canceled | failed
This is fundamentally different from simple request/response patterns. The input-required state is particularly important β it allows agents to negotiate, ask clarifying questions, or request additional context mid-task. A compliance agent reviewing a procurement request can pause in input-required, ask the requesting agent for additional documentation, receive it, and then continue to completed. This models how humans actually collaborate β with back-and-forth β rather than the fire-and-forget pattern of most API integrations.
Streaming Architecture
For long-running tasks, A2A supports streaming via Server-Sent Events (SSE). Clients call SendStreamingMessage (to submit and stream in one step) or SubscribeToTask (to attach to an existing task). The server responds with Content-Type: text/event-stream and pushes TaskStatusUpdateEvent and TaskArtifactUpdateEvent objects until the task reaches a terminal state.
This means your orchestrating agent doesnβt need to poll. It opens a stream, processes status updates and partial results as they arrive, and can display progress to end users in real time.
Multi-Tenancy and Version Negotiation
The v1.0 spec added two enterprise-critical capabilities. Multi-tenancy allows a single A2A server to serve multiple tenants with isolated task namespaces. Version negotiation allows agents running different spec versions to discover the highest mutually supported version and communicate at that level β essential for organizations rolling out upgrades across a fleet of agents at different cadences.
Where A2A Is Already Running in Production
A2A is not a whitepaper protocol. As of mid-2026, it is running in production across mobile platforms, cloud infrastructure, financial services, and supply chain logistics. Here are the most significant deployments (Linux Foundation Press Release, April 2026).
Huawei HarmonyOS: Mobile-Scale Agent Orchestration
Huawei standardized A2A as the protocol between Celia (its OS-level AI assistant) and in-app agents across the HarmonyOS developer platform. Supported scenarios include Celia delegating long-running tasks to app agents, Celia controlling app UI through an agent, and Celia requesting contextual recommendations from application agents. This is agent-to-agent communication operating at mobile operating system scale β billions of potential interactions daily.
Tencentβs WeChat is among the first major apps integrating with Huawei and other Android OEM assistants over A2A, enabling messages, voice calls, and video calls initiated through an AI assistant. The flow runs with dual authorization through the A2A protocol.
PayPal: Agentic Commerce
PayPal deployed A2A in production for merchant-facing workflows. A sales agent receives a natural-language request, uses A2A to locate and authenticate a PayPal-provided payment agent via its Agent Card, and initiates a transaction. Google Cloud and PayPal are extending this into the Agent Payments Protocol (AP2), where shopping and merchant agents communicate over A2A throughout product discovery, pricing, and order fulfillment, with AP2 handling the payment authorization layer. Over 60 organizations across payments and financial services already support this initiative.
Cloud Platform Native Integration
Every major cloud platform now supports A2A natively:
- Google Cloud: Supports developing and deploying A2A agents through Agent Development Kit (ADK), Agent Engine, Cloud Run, and GKE. If youβve been building multi-agent systems with Google ADK, A2A support is already built into the framework.
- Microsoft Azure: Azure AI Foundry lets agents expose A2A endpoints and discover external agents through standard discovery. This integrates directly with Copilot Studioβs multi-agent orchestration capabilities.
- AWS: Amazon Bedrock AgentCore can host and operate A2A servers, enabling cross-framework and cross-cloud agent communication.
Enterprise IT: Cross-Vendor Agent Collaboration
A Salesforce CRM agent can route a support escalation to a ServiceNow ITSM agent. A Google Workspace agent can delegate document summarization to a specialized LLM agent on Azure. These arenβt theoretical scenarios β they are the explicit design targets of the protocol and the reason companies like Salesforce, SAP, ServiceNow, and Workday are all supporters.
What This Means for Enterprise Agentic Architectures
The consolidation of A2A and MCP under one governance body has several concrete implications for architects designing production agent systems.
1. The End of Custom Integration Code Between Agents
Before A2A, connecting agents built on different frameworks required custom integration code for every pairing. A LangGraph agent talking to a Google ADK agent needed bespoke glue. A UiPath process invoking a Bedrock agent needed a custom connector. With A2A, any agent that publishes an Agent Card and implements the task lifecycle can communicate with any other A2A-compatible agent. The cost isnβt in the agents β itβs in eliminating the O(nΒ²) integration matrix.
2. Protocol Vendor Lock-in Risk Drops Dramatically
When MCP was Anthropicβs project and A2A was Googleβs project, architects legitimately worried about betting on one vendorβs protocol. With both under AAIF governance β and with every major cloud provider and AI lab signed on β the risk profile changes fundamentally. These are now industry standards with the same governance model that governs Linux, Kubernetes, and other foundational infrastructure. As our guide to enterprise agent governance explores, governance is the hardest problem in agent deployments β and having protocol governance settled at the industry level removes one category of that risk entirely.
3. The Agent Card Becomes Your Agentβs Resume
Agent Cards are not just a technical artifact. They are the mechanism by which your agents advertise their capabilities in a marketplace of agents. Organizations that invest in clear, well-structured Agent Cards β with precise skill descriptions, proper authentication, and cryptographic signatures β will find their agents get discovered and delegated to. Those that donβt will build agents that sit in isolation.
4. Multi-Cloud Agent Architectures Become First-Class
With AWS, Azure, and Google Cloud all supporting A2A natively, you can now design architectures where agents on different clouds collaborate seamlessly. A fraud-detection agent on AWS Bedrock can delegate to a customer-history agent on Azure AI Foundry, which can invoke a risk-scoring agent on Google Cloudβs Agent Engine β all through standardized A2A communication. This is a concrete answer to the multi-cloud agent challenge that enterprises have been asking about.
5. IBMβs ACP Merger Validates the Convergence
In August 2025, IBMβs Agent Communication Protocol (ACP) merged into A2A. This was an early signal that the industry was consolidating around A2A rather than sustaining competing protocols. IBM β the company behind watsonx Orchestrateβs agentic control plane β decided to contribute its protocol work into A2A rather than maintain a separate standard. When a company with IBMβs enterprise footprint makes that call, it tells you where the industry consensus landed.
Implications for RPA Teams Moving to Agentic Workflows
If your team currently runs UiPath, Automation Anywhere, Blue Prism, or Power Automate automations, the A2A + MCP stack has direct implications for your transition path to agentic workflows.
RPA Processes as A2A-Accessible Agents
The A2A protocol makes it possible to wrap existing RPA processes as agent-accessible services. An RPA bot that processes invoices in SAP can be exposed via an Agent Card, making it discoverable and callable by any A2A-compatible agent. The bot doesnβt need to be rebuilt β it needs a wrapper that publishes its capabilities and implements the task lifecycle.
This is significant because it provides a migration path that doesnβt require rip-and-replace. Your existing RPA investments become nodes in a broader agentic network. The latest comparison of UiPath, Automation Anywhere, and Blue Prismβs agentic capabilities shows that all three vendors are moving toward agent-oriented architectures β A2A gives them a standard protocol to target.
MCP for Tool Access, A2A for Process Orchestration
Hereβs a practical architecture pattern for RPA-to-agentic migration:
- MCP servers wrap your existing integrations: SAP connections, database queries, file system operations, email interactions. Each becomes a standard MCP tool that any agent can discover and invoke.
- A2A handles the orchestration layer: a customer-onboarding agent delegates KYC checks to a compliance agent, which delegates document extraction to an IDP agent, which delegates data entry to an RPA-wrapped SAP agent.
This pattern preserves your existing automation logic (the RPA bots doing the actual work) while adding an intelligent orchestration layer on top. It is a practical answer to the question every RPA team is asking: βHow do we get to agentic without throwing away what weβve built?β
The Governance Question
Enterprise RPA programs already have governance frameworks β change management, access control, audit trails, error handling. The A2A protocol maps cleanly to these requirements. Agent Cards include authentication requirements. The task lifecycle provides auditable state transitions. The enterprise agent deployment considerations weβve covered previously apply directly β A2A doesnβt replace your governance; it gives it a standard protocol to enforce against.
Getting Started: How to Adopt A2A + MCP in Your Stack Today
Hereβs a practical roadmap for teams that want to start building with both protocols.
Step 1: Start with MCP (If You Havenβt Already)
MCP has a larger ecosystem and more immediate utility for most teams. Wrap your most-used internal tools as MCP servers. The Python and TypeScript SDKs are mature, and most agent frameworks (LangGraph, Google ADK, Claude, Bedrock Agents) support MCP natively. Start with your database, your CRM, and your document store.
Step 2: Design Your Agent Card
Before you implement A2A, design the Agent Card for your most valuable agent. What skills does it expose? What input/output modes does it support? What authentication is required? This exercise forces you to think about your agentβs external interface β which is often underdefined in internal agent projects.
Step 3: Choose Your A2A SDK
Google provides official SDKs for Python, TypeScript/JavaScript, Java, and Go. The SDKs handle the task lifecycle, streaming, and Agent Card serving. If youβre on Google ADK, A2A support is built in. If youβre on LangGraph or another framework, use the standalone SDK.
# Python: Minimal A2A server using the official SDK
from a2a.server import A2AServer, AgentCard, Skill
card = AgentCard(
name="invoice-processor",
description="Processes and validates supplier invoices",
url="https://agents.internal.example.com/invoice",
skills=[
Skill(
id="validate-invoice",
name="Invoice Validation",
description="Validates invoice against PO and contract terms",
input_modes=["application/json"],
output_modes=["application/json"]
)
]
)
server = A2AServer(card=card)
@server.on_message
async def handle(message, context):
# Your agent logic here
invoice_data = message.content
result = await validate_against_po(invoice_data)
return context.complete(result)
server.run(port=8080)
Step 4: Test Cross-Framework Communication
The value of A2A appears when agents on different frameworks need to collaborate. Build a simple two-agent system where Agent A (on one framework) delegates a task to Agent B (on another) via A2A. Verify the full lifecycle: discovery via Agent Card, task submission, status updates, and result retrieval. This is your proof of concept for multi-vendor agent architectures.
Step 5: Layer in agentgateway for Operations
Once you have agents communicating via A2A, add AAIFβs agentgateway for routing, policy enforcement, and observability. This is where you apply rate limiting, access control, and audit logging β the operations layer that makes agent communication production-ready.
Frequently Asked Questions
Does A2A replace MCP?
No. They solve different problems and are designed to work together. MCP handles agent-to-tool connectivity (your agent querying a database or calling an API). A2A handles agent-to-agent communication (your agent delegating work to another agent). A production system typically uses both β MCP for each agentβs tool access and A2A for inter-agent orchestration.
Do I need to switch agent frameworks to use A2A?
No. A2A is framework-agnostic by design. An agent built on LangGraph can communicate with an agent built on Google ADK, Claude, or a custom framework. You add A2A support to your existing agent β you donβt rebuild the agent. The official SDKs (Python, TypeScript, Java, Go) handle the protocol layer.
Is A2A ready for production use?
Yes. A2A v1.0 shipped in March 2026 with signed Agent Cards, multi-tenancy, and version negotiation. It is running in production at Huawei (mobile OS scale), PayPal (agentic commerce), and across AWS, Azure, and Google Cloud. Over 150 organizations are active supporters.
How does A2A handle security and authentication?
Agent Cards include authentication requirements (OAuth 2.0, API keys, or custom schemes). The v1.0 spec added cryptographic signatures for Agent Cards, so clients can verify an agentβs identity before trusting its card. The task lifecycle is fully auditable, with each state transition logged.
Can existing RPA processes be exposed via A2A?
Yes. An RPA process can be wrapped with an A2A server that publishes an Agent Card describing the processβs capabilities and implements the task lifecycle. The RPA bot continues to execute the actual work β A2A provides the discovery and communication layer that makes it accessible to other agents.
Key Takeaways
- A2A + MCP under one roof is a structural shift. The two most critical agent protocol layers β tool connectivity (MCP) and inter-agent communication (A2A) β are now governed by the same Linux Foundation body with 250+ members including every major cloud provider and AI lab.
- MCP is vertical, A2A is horizontal. Use MCP to connect agents to tools and data. Use A2A to connect agents to other agents. Both are complementary and both are needed for production multi-agent systems.
- A2A is already in production. Huawei (mobile OS), PayPal (commerce), and all three major cloud platforms run A2A today. This is not vaporware.
- RPA teams have a migration path. Existing RPA processes can be wrapped as A2A-accessible agents without rebuilding them, preserving automation investments while adding intelligent orchestration.
- Agent Cards are your agentβs external interface. Invest in clear, well-structured Agent Cards with proper authentication and signatures. They determine whether your agents get discovered and trusted in multi-vendor ecosystems.
- Start with MCP, add A2A when you need multi-agent. For most teams, wrapping internal tools as MCP servers delivers immediate value. Layer A2A when you need agents to delegate work across framework or vendor boundaries.
References
- Agentic AI Foundation. βA2A joins AAIFβs open agentic stack.β August 17, 2026. https://aaif.io/blog/a2a-joins-aaif
- Forbes. βAgent2Agent Joins The Agentic AI Foundation Alongside MCP.β August 19, 2026. https://www.forbes.com/sites/janakirammsv/2026/08/19/
- Axios. βAI agents inch toward interoperability.β August 17, 2026. https://www.axios.com/2026/08/17/
- Linux Foundation. βA2A Protocol Surpasses 150 Organizations.β April 2026. https://www.linuxfoundation.org/press/
- Linux Foundation. βAnnounces the Formation of the Agentic AI Foundation (AAIF).β December 2025. https://www.linuxfoundation.org/press/
- A2A Protocol. βv1.0 Specification.β March 2026. https://a2a-protocol.org/latest/specification/
- AI Magazine. βWhy Did Googleβs A2A Join the Agentic AI Foundation?β August 2026. https://aimagazine.com/news/
- Tyk. βA2A protocol: Architecture and technical specification.β 2026. https://tyk.io/learning-center/
- Pebblous. βA2A Joins MCP at the Agentic AI Foundation.β 2026. https://blog.pebblous.ai/blog/
- Zylos Research. βAgent Interoperability Protocols 2026: MCP, A2A, ACP and the Path to Convergence.β March 2026. https://zylos.ai/research/



