arrow_backGuides / A2A Protocol
Updated July 2026 15 min read Advanced

A2A — the protocol
that connects agent to agent

MCP connected AI agents to tools and data. A2A (Agent-to-Agent) takes the next step: it lets agents talk to each other — delegate tasks, coordinate and work as a team, even when they were built by different companies. In this guide: the difference from MCP, Agent Cards, the full 2026 protocol stack, and who is already adopting it.

v1.0
stable, March 2026
150+
supporting orgs
Linux
Foundation
JSON-RPC
over HTTP

What A2A is and why it is needed

A2A — Agent-to-Agent Protocol — is an open standard launched by Google in April 2025, for passing messages and tasks between independent AI agents. The idea: in a world where every company builds agents, you need a shared language that lets one agent discover another, understand what it can do, and delegate a task to it — without manual integration for every pair.

Think of it like this: your sales agent needs to schedule a meeting. Instead of writing code that talks directly to the calendar system, it simply talks to the calendar agent over A2A — sends it a task, gets a result. The two agents can be from entirely different sources, and still collaborate.

travel_explore
Discovery
assignment
Task delegation
sync_alt
Coordination & results

A2A vs MCP — not competitors, complementary

The most common confusion: "so A2A replaces MCP?" Not at all. They deal with two entirely different connections, and in a real system you use both together:

Aspect MCP A2A
ConnectsAgent ↔ tools & dataAgent ↔ agent
Created byAnthropicGoogle
Analogy"USB-C for tools""a phone call between coworkers"
Unit of workTool callTask
GovernanceLinux FoundationLinux Foundation
info
In practice: both together

A typical agent usesMCP inward (to access a DB, APIs, files) andA2A outward (to coordinate with other agents). MCP is the agent's hands; A2A is its voice to peers.

The 2026 agent protocol stack

A2A and MCP are just two layers of a whole stack that took shape in 2026. Each layer solves a different connection, and they all complement each other:

build
MCP — agent to tools
Connecting to tools, data and sources. 18,000+ MCP servers in the community index.
groups
A2A — agent to agent
Delegation and coordination between independent agents, even from different sources.
chat
AG-UI — agent to user
A standard for connecting an agent to a live UI — showing reasoning, intermediate approvals, streaming.
fingerprint
AGNTCY — identity & discovery
Linux Foundation infrastructure for discovery, identity and observability beneath all the protocol layers.

How A2A works — Tasks, messages and Streaming

A2A runs over HTTP with JSON-RPC 2.0, so it fits into any existing web infrastructure. The three key concepts:

For long-running tasks, A2A supportsstreaming (Server-Sent Events) for progress updates, andpush notifications (webhooks) for agents that work for minutes or hours. If a task requires more input, the server returns an input-required state and the client provides it.

Agent Card — the agent's business card

How does an agent discover what another agent can do? Through theAgent Card — a JSON file the agent publishes (usually at/.well-known/agent-card.json) that describes its name, capabilities, endpoint URL, and authentication method. This is the basis for discovery.

{
  "name": "Calendar Agent",
  "description": "Schedules meetings and manages availability",
  "url": "https://calendar.example.com/a2a",
  "version": "1.0.0",
  "capabilities": { "streaming": true, "pushNotifications": true },
  "skills": [
    {
      "id": "schedule-meeting",
      "name": "Schedule a meeting",
      "description": "Finds a free slot and books a meeting between participants",
      "tags": ["calendar", "scheduling"]
    }
  ]
}
lightbulb
Start from an SDK, not hand-written JSON-RPC

There is no need to write the protocol by hand. There are official A2A SDKs in Python, JavaScript/TypeScript, Java and Go, plus ready integrations for LangGraph, CrewAI and the Claude Agent SDK. You define capabilities — the SDK handles messages, streaming and authentication.

Who adopts it, and when it is worth it for you

A2A shipped a stable v1.0 in March 2026 and moved to governance by theAgentic AI Foundation Linux Foundation together with MCP. Over 150 organizations support it — including AWS, Google, Microsoft, Salesforce and SAP. This is no longer an experiment, but industry infrastructure.

When A2A is relevant for you

warning
Do not add complexity without need

If all your agents run inside a single application, regular function calls may be enough — A2A shines when the agents are independent and distributed. As with any distributed architecture, weigh the overhead cost against the flexibility you gain. And as always — read the agent security guide before you expose an agent to the world.