Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.
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.
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.
AI clients that can interact with A2A servers:
[!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.
Official sample implementations from the Google A2A repository.
google/google_adk 🎖️ 🐍 🏠 - An expense reimbursement agent built with Google Agent Development Kit (ADK). Showcases multi-turn interactions and webform handling through the A2A protocol.
google/langgraph 🎖️ 🐍 ☁️ - A currency conversion agent built with LangGraph. Showcases multi-turn interactions, tool usage for currency exchange via Frankfurter API, and streaming updates through the A2A protocol.
google/crewai 🎖️ 🐍 ☁️ - An image generation agent built with CrewAI. Showcases text-to-image generation using Google Gemini API and returning images as artifacts through the A2A protocol.
A2A servers providing mapping, geocoding, navigation, and other location-based services.
A2A servers for business operations, expense management, and other enterprise functions.
See google/google_adk for an example expense reimbursement tool.
A2A servers for generating and manipulating images.
See google/crewai for an example image generation tool.
A2A servers for financial operations, currency conversion, and financial data.
See google/langgraph for an example currency conversion tool.
A2A servers for search, data retrieval, and information extraction.
A2A servers for messaging, email, and other communication tools.
No entries yet. Contribute!
A2A servers that bridge to various APIs, platforms, and services.
No entries yet. Contribute!
A2A servers for software development, coding, version control, and DevOps.
A2A servers for knowledge management, document handling, and information extraction.
No entries yet. Contribute!
A2A servers for data processing, analytics, and database integration.
No entries yet. Contribute!
A2A servers for travel planning, booking, and transportation services.
No entries yet. Contribute!
Tools and frameworks for building A2A servers.
Auxiliary tools that help with A2A server development, testing, and deployment.
TheRaLabs/legion-a2a 🐍 - A robust Python implementation of the A2A protocol with both Pydantic v2 and dataclass model implementations. Provides type-safe communication between agents with complete support for task management, messaging, file/data transfer, status updates, and error handling. Maintained by Legion AI.
pcingola/a2a_min 🐍 - A minimalistic Python SDK for Agent-to-Agent (A2A) communication. Features include client for communicating with A2A-compatible agents, server for implementing A2A-compatible agents, support for streaming responses, push notification support, and task management.
Your contributions are welcome! Please read the contribution guidelines before submitting a pull request.
This repository is licensed under the MIT License.
No configuration available
Related projects feature coming soon
Will recommend related projects based on sub-categories