A2A (Agent2Agent)
P2P Protocol
Foundation
Links
Details
License Open source — Apache 2.0; GitHub: github.com/a2aproject/A2A
Dev Status 🟢 Active
Dev Status Detail Production / Active development — specification v0.3 released; gRPC support added; SDKs in Python and TypeScript; 150+ supporting organizations
Owner Linux Foundation (A2A Project, since June 23, 2025); originally created by Google
Country USA
Start Year 2025
Stack Language-agnostic specification; SDKs in Python, TypeScript; compatible with LangGraph, CrewAI, Google ADK, BeeAI, Semantic Kernel
Funding Linux Foundation (neutral governance); Google (originator)
Last Investigated Jan 15, 2026
P2P Protocol Attributes
Origins Google's internal experience running large multi-agent enterprise systems; identified need for standardized agent discovery, authentication, and task orchestration across vendor boundaries without custom integration per connection
Database N/A — stateless message protocol
Query Language N/A
Data Formats JSON (AgentCard, Task, Message payloads); JSON-RPC 2.0; SSE (Server-Sent Events) for streaming
Collaborative Live Editing No
Rich Text Editing No
Mobile Support Yes (HTTP-compatible mobile clients)
Web Support Yes (HTTP/HTTPS native)
Native Apps Yes
Terms Apache 2.0
Funds N/A (corporate-originated; Linux Foundation hosted)
Based On JSON-RPC 2.0; OAuth 2.0 / OIDC / API Keys / mTLS (authentication); MCP (complementary protocol — MCP for tools, A2A for agents); ERC-8004 (planned integration for agent identity and trust)
P2P Architecture Client-server (A2A Client delegates tasks to A2A Server/remote agent); not a mesh topology
Overlay Network N/A — HTTP endpoint discovery via AgentCard URL
Content Addressing No
Local-First No
E2EE Yes — HTTPS with TLS required in production; agent internal state not exposed to peers
CRDTs Lib N/A
Byzantine Fault Tolerance N/A — no distributed consensus; task lifecycle managed by individual agents
Signature Yes — OAuth 2.0 / OIDC tokens; signed AgentCards (v0.3+); mTLS
Permissions OAuth 2.0 / OIDC (token-based); API Key; mTLS
Semantic Web Compatibility No
Smart Contract No (protocol layer; no smart contract component)
Protocol Stack Position Application-layer (built on HTTP/HTTPS)
Asset / Value Embedding None — A2A is a communication protocol; value/payment handled by complementary protocols such as x402
Protocol Maturity / Standardization Production / Linux Foundation Open Standard — v0.3 specification released; 150+ supporting organizations including AWS, Cisco, Microsoft, Salesforce, SAP, ServiceNow; Apache 2.0; not yet submitted to IETF or W3C