Glossary · term

Agent2Agent Protocol

Agent2Agent Protocol (A2A) is an open standard for communication and task coordination between independent AI agent systems built with different vendors, frameworks, or languages. Version 1.0 defines a canonical data model, abstract operations, and bindings for JSON-RPC, gRPC, and HTTP/REST. Agents advertise capabilities through Agent Cards and exchange messages, tasks, status updates, and artifacts without exposing internal memory or tools.

Agents2025-04-09Wave 2 · 2024Maturity: 4/5

Origin and context

Google announced A2A on 9 April 2025 and contributed the project to the Linux Foundation that June. The community released version 1.0 on 12 March 2026, describing it as the first stable version. In August 2026, A2A became a hosted project of the Agentic AI Foundation, itself part of the Linux Foundation. That governance change did not create a different protocol: the versioned technical specification remains the reference for messages, tasks, bindings, and interoperability. IBM Research and BeeAI had separately maintained Agent Communication Protocol (ACP). Its maintainers announced ACP's merger into A2A on 25 August 2025 and then archived the repository. This was project succession, not wire-level identity: distinct specifications mean ACP clients are not presumed drop-in compatible with A2A.

Sources: s1, s2, s3, s4, s6, s7, s8, s9

Why it matters

Enterprise workflows often span agents owned by different teams and operating in separate systems. Without a shared contract, every pair needs custom discovery, message, task-state, and authentication logic. A2A provides common concepts for capability discovery and long-running tasks, which can make cross-platform coordination easier to implement and observe. It also preserves an abstraction boundary: an agent can expose what it can do without disclosing its prompts, memory, tools, or proprietary orchestration. That boundary can support delegation while keeping local implementation choices independent.

Sources: s1, s2, s3, s4

Example

A procurement agent could ask a supplier agent to prepare a quote. The supplier advertises its capability through an agent card, accepts a task, reports progress while checking inventory, and returns a structured quote artifact. The procurement agent can then continue its own approval workflow without knowing how the supplier agent called models or internal systems. A simple synchronous API request is not automatically A2A: the protocol is most useful when both sides behave as agents and need shared discovery, messaging, task lifecycle, or artifact semantics.

Sources: s1, s2, s3

How it differs

Model Context Protocol

A2A focuses on collaboration between agents and represents work as messages, tasks, status updates, and artifacts. MCP primarily lets an AI application connect to resources, prompts, and tools exposed by servers. They solve different boundaries and may be combined: an A2A participant can use MCP tools internally, but an MCP server does not become a peer agent merely because an agent calls it.

Maturity and evidence

Skills Intelligence rates A2A at maturity 4. A stable specification is complemented by documented platform implementations: AWS demonstrates A2A servers on Bedrock AgentCore Runtime, while the Agentic AI Foundation describes support in Google Cloud and Microsoft Azure AI Foundry. This is evidence of adoption across organizations, not merely membership pledges. It does not establish that every implementation or optional capability interoperates; versions, bindings, and conformance still matter.

Sources: s3, s4, s5, s6

Limits and open questions

A2A standardizes communication, not the accuracy or trustworthiness of an agent's decisions. The specification defines authentication and authorization responsibilities, including server-side permission checks; an Agent Card is not permission to access every capability it describes. Clients and servers must also agree on supported protocol versions, bindings, and capabilities. A successful message exchange therefore does not by itself establish that the delegated task was completed correctly.

Sources: s3, s5

Related terms

References

Last updated: 2026-09-07

In the Skills Atlas

This term is also covered in the Skills Atlas as a2a protocol skill.

In the Skills Atlas

This term is also covered in the Skills Atlas as multi agent coordination patterns skill.

In the Skills Atlas

This term is also covered in the Skills Atlas as multi agent systems skill.