Linux Foundation

Agent2Agent Protocol

how agents talk to each other

2 min readAgentic AILast updated:

Editorial illustration: Agent2Agent (A2A), the open protocol for agents talking to each other

Key facts

Open standardApache 2.0
Type
Googledonated to Linux Foundation
Origin
Agent to agentnot agent to tool
Solves
8 companiesAWS, Cisco, IBM, Microsoft and more
Steered by

MCP gave agents hands. A2A gives them colleagues. It is the standard that lets an agent built by one company hand work to an agent built by another, without either revealing how it works inside.

If the Model Context Protocol is how an agent reaches a tool, Agent2Agent is how one agent reaches another. It is an open standard for agents built on different frameworks, by different companies, to discover each other, delegate work and coordinate on a problem too large for any one of them, without either side exposing its internal logic or proprietary systems.

The problem it solves

The agent ecosystem grew up fragmented. Agents are built on LangGraph, CrewAI, Semantic Kernel and a dozen other frameworks, each with its own conventions, and a company’s agents typically cannot talk to a supplier’s. Every collaboration became a bespoke integration, which is the same trap MCP solved on the tool side.

A2A defines a common language for that conversation: how an agent advertises what it can do, how another agent asks it to do something, and how they exchange information and results securely. The design constraint is that neither side has to open up. An agent can accept a task and return a result without revealing its prompts, its models or its data.

How it differs from MCP

The two are complementary rather than competing, and the official documentation draws the line clearly: MCP is for agent-to-tool communication, A2A is for agent-to-agent communication. MCP is how an agent reads a database or calls a search engine. A2A is how a travel-planning agent hands the hotel portion of a job to a hotel company’s own agent and gets an answer back. Most serious deployments will use both.

Who governs it

Google developed A2A and donated it to the Linux Foundation, which is the same move that made Kubernetes credible to companies that would never have adopted a Google-controlled standard. A Technical Steering Committee now maintains it, with representatives from AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP and ServiceNow. The protocol is licensed under Apache 2.0, and version 1.0 has been released, which signals the specification is stable enough to build against.

Where it stands

A2A is earlier in its life than MCP, and standards succeed or fail on adoption rather than design. The signal worth watching is not the specification but the participant list: when the major cloud providers and enterprise software companies all sit on the same steering committee, they are agreeing that no single one of them will own the layer where agents meet. Whether that translates into agents from rival companies genuinely working together, rather than each vendor’s agents talking only among themselves, is the test to come.