What is an A2A Agent Card?
Complete Guide
A2A (Agent-to-Agent) Protocol is an open standard that enables interoperability between AI agents. The Agent Card is the core concept of this protocol — a standardized JSON document that describes an agent's capabilities, interfaces, and metadata.
It serves as the primary information source for other AI agents to discover your agent, understand its capabilities, and delegate tasks to it.
Agent Card Structure
An Agent Card is a JSON document with the following structure. Each field falls into two categories: basic agent information and a list of operable skills.
{
"name": "email_agent",
"version": "1.0.0",
"description": "Agent that handles email operations",
"provider": {
"organization": "Example Corp"
},
"supportedInterfaces": [...],
"capabilities": { "streaming": true },
"defaultInputModes": ["text/plain"],
"defaultOutputModes": ["text/plain"],
"skills": [...]
}| Field | Type | Required |
|---|---|---|
| name | string | Required |
| version | string | Optional |
| description | string | Required |
| provider | object | Optional |
| skills | array | Required |
Deployment
Publish your Agent Card at /.well-known/agent-card.json on your web server.
- Create your Agent Card with the Generator and download the JSON file
- Place agent-card.json in the /.well-known/ directory
- Configure your server to serve it with Content-Type: application/json
A2A vs MCP Comparison
MCP (Model Context Protocol) is Anthropic's protocol focused on connecting LLMs with tools and data sources. A2A focuses on peer-to-peer collaboration between agents.
| A2A | MCP | |
|---|---|---|
| Purpose | Agent-to-agent interoperability | Model context management |
| Creator | Anthropic | |
| Released | 2025 | 2024 |
| Transport | HTTP API / WebSocket | stdio / HTTP+SSE |
| Use case | Multi-agent workflows | Tool & data source integration |
The two protocols are complementary, and the community continues to refine the specifications.
Important Note
A2A Protocol is an open standard announced by Google in 2025. The specification continues to be actively improved.
Create Your Agent Card Now
Easily generate an Agent Card in your browser. No data sent externally.
Open Agent Card Generator