Awesome A2A
Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.
What is Awesome A2A?
Awesome A2A is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to agent2agent (a2a) – awesome a2a agents, tools, servers & clients, all in one place.
Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.
This server falls under the Coding Agents category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Agent2Agent (A2A) – awesome A2A agents, tools, servers & cli
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx awesome-a2aConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Awesome A2A
Awesome A2A is a curated, community-maintained directory of resources for Google's Agent2Agent (A2A) protocol — the open standard that enables AI agents from different vendors and frameworks to communicate securely over HTTP/JSON-RPC and collaborate on tasks. The repository aggregates official SDKs (Go, Rust, Python, TypeScript, Java, C#, C++), framework integrations (LangGraph, CrewAI, Semantic Kernel, Spring AI, Genkit), conformance testing tools, and example multi-agent implementations. For developers building multi-agent systems, it is the fastest way to discover what A2A-compatible servers, clients, and tools exist, and how A2A complements MCP in agentic architectures.
Prerequisites
- Familiarity with AI agent concepts and at least one supported language runtime (Python, Node.js, Go, Java, etc.)
- An MCP-compatible or A2A-compatible client if using bridge implementations
- Language-specific SDK for A2A installed (e.g., 'pip install a2a-python' for Python)
- Understanding of HTTP, JSON-RPC 2.0, and Server-Sent Events (the A2A transport stack)
Browse the Awesome A2A directory
Visit the GitHub repository to explore SDKs, frameworks, servers, clients, and example implementations organized by category.
# Browse: https://github.com/ai-boost/awesome-a2aInstall the A2A SDK for your language
Install the official A2A SDK for your preferred language. Python and TypeScript are the most common starting points.
# Python:
pip install a2a-python
# TypeScript (Genkit):
npm install @genkit-ai/coreImplement an Agent Card
Every A2A agent must publish an Agent Card — a JSON document describing the agent's name, capabilities, and authentication requirements — served at /.well-known/agent.json.
Run the A2A conformance test suite
Use the official a2a-tck (Test Conformance Kit) to verify your agent implementation complies with the A2A protocol spec.
pip install a2a-tck
pytest --a2a-server-url=http://localhost:8000Bridge to MCP (optional)
Use an a2a-mcp bridge implementation from the registry to expose your A2A agent as an MCP tool, or use MCP tools from within an A2A agent.
Awesome A2A Examples
Client configuration (A2A-MCP bridge)
If using an a2a-mcp bridge that exposes A2A agents as MCP tools, configure it in your claude_desktop_config.json like this.
{
"mcpServers": {
"awesome-a2a": {
"command": "npx",
"args": ["awesome-a2a"],
"env": {}
}
}
}Prompts to try
These prompts explore A2A protocol concepts and discover resources from the curated directory.
- "Explain the A2A protocol and how it differs from MCP for agent communication."
- "What A2A-compatible frameworks are available for Python? List their key features."
- "Show me an example Agent Card JSON for a weather forecasting agent."
- "How do I build a multi-agent system where a planning agent delegates to a code execution agent using A2A?"
- "What is the a2a-tck and how do I use it to validate my A2A server implementation?"Troubleshooting Awesome A2A
A2A agent discovery fails — client cannot find the Agent Card
Ensure your agent serves its Agent Card at the exact path /.well-known/agent.json with Content-Type: application/json. The A2A protocol requires this path for automatic discovery.
A2A conformance tests fail on long-running task handling
A2A tasks can be synchronous or asynchronous. If your agent does not implement Server-Sent Events for streaming task updates, it will fail tests that expect async status updates. Implement the SSE endpoint for the /tasks/{id} path.
Cannot find a specific framework or SDK in the registry
The Awesome A2A repository is community-maintained. If a framework is missing, check if the framework's own documentation mentions A2A support, or open a PR to add it to the registry.
Frequently Asked Questions about Awesome A2A
What is Awesome A2A?
Awesome A2A is a Model Context Protocol (MCP) server that agent2agent (a2a) – awesome a2a agents, tools, servers & clients, all in one place. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Awesome A2A?
Follow the installation instructions on the Awesome A2A GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Awesome A2A?
Awesome A2A works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Awesome A2A free to use?
Yes, Awesome A2A is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Awesome A2A Alternatives — Similar Coding Agents Servers
Looking for alternatives to Awesome A2A? Here are other popular coding agents servers you can use with Claude, Cursor, and VS Code.
Dify
★ 142.2kProduction-ready platform for agentic workflow development.
Ruflo
★ 54.0k🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architecture, self-learning swarm intelligence, RAG integrat
Goose
★ 45.7kan open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Antigravity Awesome Skills
★ 38.3kInstallable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.
AgentScope
★ 25.5kBuild and run agents you can see, understand and trust.
Serena
★ 24.5kA coding agent toolkit that provides IDE-like semantic code retrieval and editing tools, enabling LLMs to efficiently navigate and modify codebases using symbol-level operations instead of basic file reading and string replacements.
Browse More Coding Agents MCP Servers
Explore all coding agents servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Awesome A2A in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Awesome A2A?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.