Main
A2A evaluation checklist:
- Does the project document authentication and authorization clearly?
- Can it run in your deployment model (local dev, container, or managed service)?
- Does it interoperate with your existing tool protocol (MCP) or do you need bridges?
README excerpt (verbatim)
Awesome A2A 
A curated list of awesome Agent2Agent (A2A) protocol servers. This repository collects and organizes A2A-compliant server implementations to help developers build interoperable AI agent systems.
- What is A2A?
- Clients
- Tutorials
- Community
- Legend
- Server Implementations
- Frameworks
- Utilities
- Contributing
- License
What is A2A?
A2A (Agent2Agent) is an open protocol created by Google that enables different AI agents to communicate and collaborate with each other using a standardized interface. The protocol allows agents to discover capabilities, submit tasks for execution, monitor task progress, and receive task results in a unified way.
Clients
AI clients that can interact with A2A servers:
- Claude from Anthropic
- Gemini from Google
- Custom A2A-compatible clients
Tutorials
Community
Legend
- 🎖️ – official implementation
- programming language
- 🐍 – Python codebase
- 📇 – TypeScript/JavaScript codebase
- 🏎️ – Go codebase
- 🦀 – Rust codebase
- #️⃣ - C# Codebase
- ☕ - Java codebase
- scope
- ☁️ - Cloud Service
- 🏠 - Local Service
- 📟 - Embedded Systems
- operating system
- 🍎 – For macOS
- 🪟 – For Windows
- 🐧 - For Linux
[!NOTE] Confused about Local 🏠 vs Cloud ☁️?
- Use local when A2A server is talking to a locally installed software.
- Use cloud when A2A server is talking to remote APIs, like Google Maps API.
Server Implementations
- 🎖️ - Official Samples
- 🗺️ - Location Services
- 💼 - Business Tools
- 🖼️ - Image Generation
- 💱 - Financial Services
- 🔎 - Search & Data Extraction
- 💬 - Communication Services
- 🔄 - Integration Services
- 🛠️ - Developer Tools
- 🧠 - Knowledge Services
- 📊 - Data Services
- 🚆 - Travel & Transportation
FAQ
Q: What is A2A here? A: It refers to Agent2Agent protocol implementations and ecosystem components listed in the repo.
Q: Is it compatible with MCP? A: They are different surfaces; you may need a bridge if you want one stack to expose both.
Q: How do I start? A: Pick one server and one SDK in your preferred language and build a minimal ping/route demo.