AI & Machine Learning

Agent2Agent protocol (A2A)

Also known as: A2A protocol, Agent2Agent, agent-to-agent protocol

The Agent2Agent protocol (A2A) is an open standard that lets AI agents built by different vendors communicate with each other, share tasks, and exchange results.

An agent publishes an 'agent card' describing what it can do, and other agents can send it work. While MCP connects an agent to tools and data, A2A connects agents to other agents, and in practice many systems use both.

Agent2Agent protocol (A2A), explained at three levels

At home

Imagine your travel assistant phoning a hotel's front desk to ask about rooms, with both sides following the same etiquette so the call makes sense. A2A is that shared etiquette for AI agents. It lets an assistant built by one company find an agent built by another, hand it a task, and get the answer back, without either needing custom code for the other.

At work

The Agent2Agent protocol is an open standard that lets AI agents from different vendors work together. A sales agent from one company can ask a billing agent from another to check an invoice, then use the result. For a business, it means agents can be mixed and matched across platforms instead of being locked into one vendor's ecosystem.

Real-world examples

At home

Fatima's AI assistant planned a dinner by checking a restaurant's booking agent for open tables, then confirmed with her before reserving.

At work

Marcus is a solutions architect at a Vancouver logistics firm. He piloted A2A so the company's customer-service agent could ask a separate shipment-tracking agent, built by another vendor, for delivery updates.

How it compares

featureAgent2Agent protocol (A2A)Model Context Protocol (MCP)
ConnectsAgents to other agentsAn agent to tools and data
Originally fromGoogle, 2025Anthropic, 2024
GovernanceLinux FoundationAgentic AI Foundation (Linux Foundation)
Typical useDelegating tasks between agentsCalling tools and reading data

MCP gives an agent hands. A2A gives agents colleagues.

For analysts

Multi-agent setups add complexity fast. I'd start with clear handoffs and audit logs, and only add agent-to-agent communication when one agent truly can't do the job alone.

History & origin

As companies began deploying AI agents from multiple vendors in 2024 and 2025, those agents had no common way to coordinate. Google announced the Agent2Agent protocol in April 2025, with support from more than 50 technology partners. In June 2025, Google transferred the protocol, its SDKs, and developer tools to the Linux Foundation as an open-source project. The Linux Foundation reported in 2026 that more than 150 organizations supported the standard, and official SDKs exist for Python, JavaScript, Java, Go, and other languages. IBM's competing Agent Communication Protocol merged into A2A in late summer 2025, and in 2026 A2A was reported to join MCP under the Linux Foundation's Agentic AI Foundation. In my view, A2A is promising, but most businesses should get one agent working reliably before worrying about agents talking to agents.