AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Awesome A2a

mcp-ai-boost-awesome-a2a · by ai-boost

Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add mcp-ai-boost-awesome-a2a

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-ai-boost-awesome-a2a)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Awesome A2a? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

✨ Awesome A2A (Agent2Agent Protocol) ✨

A curated list of awesome resources, implementations, tools, and examples related to the Agent2Agent (A2A) Protocol for AI agent interoperability.

Deutsch | English | Español | français | 日本語 | 한국어 | Português | Русский | 中文

> The Agent2Agent (A2A) Protocol is revolutionizing how AI agents communicate and collaborate - enabling seamless interoperability across different frameworks, vendors, and platforms. This repository collects the best resources to help developers build A2A-compatible agents.

Contents

  • [🤔 What is A2A? (Briefly)](#-what-is-a2a-briefly)
  • [💡 Key Principles](#-key-principles)
  • [⚙️ How Does A2A Work? (High Level)](#️-how-does-a2a-work-high-level)
  • [🚀 Getting Started with A2A](#-getting-started-with-a2a)
  • [🏛️ Official Resources](#️-official-resources)
  • [📜 Specification & Core Concepts](#-specification--core-concepts)
  • [⚙️ Implementations & Libraries](#️-implementations--libraries)
  • [Official Samples](#official-samples)
  • [Framework Integrations (Official Samples)](#framework-integrations-official-samples)
  • [Community Implementations](#community-implementations)
  • [SDKs & Libraries (by language)](#sdks--libraries-by-language)
  • [Frameworks](#frameworks)
  • [Platforms & Integrated Solutions](#platforms--integrated-solutions)
  • [🛠️ Tools & Utilities](#️-tools--utilities)
  • [📚 Tutorials & Articles](#-tutorials--articles)
  • [🎬 Demos & Examples](#-demos--examples)
  • [🔗 Related Protocols & Concepts](#-related-protocols--concepts)
  • [💬 Community](#-community)
  • [Contributing](#contributing)

🤔 What is A2A? (Briefly)

A2A (Agent2Agent) is an open protocol from Google and partners enabling different AI agents (from various vendors/frameworks) to communicate securely and collaborate on tasks. It aims to break down silos between isolated agent systems, allowing for more complex cross-application automation.

⭐ Official Website: a2aproject.github.io/A2A | ⭐ Official GitHub: github.com/a2aproject/A2A | 🌐 Multilingual Docs (EN/ZH/JA): agent2agent.ren

💡 Key Principles

  • Simple: Uses existing standards (HTTP, JSON-RPC, SSE).
  • Enterprise Ready: Focuses on Auth, Security, Privacy, Monitoring.
  • Async First: Handles long-running tasks & human-in-the-loop.
  • Modality Agnostic: Supports Text, Files, Forms, Streams, etc.
  • Opaque Execution: Agents interact without sharing internal logic/tools.

⚙️ How Does A2A Work? (High Level)

  1. Discovery: Agents publish an Agent Card (JSON) describing capabilities, endpoint, and auth needs.
  2. Communication: A Client agent sends a Task request (containing a Message with Parts) to a Remote Agent (Server) using HTTP/JSON-RPC 2.0.
  3. Execution & Response: The Server processes the task, updating its status. It responds with the final status and any generated Artifacts (results, also containing Parts).
  4. Updates: For long tasks, the Server can optionally stream TaskStatusUpdateEvent or TaskArtifactUpdateEvent via Server-Sent Events (SSE) or use Push Notifications.

For details, see the Official Technical Documentation.


🚀 Getting Started with A2A

New to A2A? Here's a suggested path:

  1. Understand the Basics: Read the sections above ([What is A2A?](#-what-is-a2a-briefly), [Key Principles](#-key-principles), [How it Works](#️-how-does-a2a-work-high-level)). Check the 📰 Announcement Blog Post.
  2. Explore Core Concepts: Dive into the 📖 Official Technical Documentation, focusing on Agent Card, Task, Message, Part, and Artifact.
  3. See it in Action: Watch the 🎥 Official Demo Video and explore the code for the 🌐 Multi-Agent Web App Demo.
  4. Run the Samples: Clone the Official Samples Repo and follow its instructions to run a client (like the CLI) and a sample agent (e.g., LangGraph or Genkit agent).
  5. Review the Code: Look at the common (Python) or server/client (JS/TS) libraries in the official samples to see how A2A communication is implemented.
  6. Try Building: Adapt a sample or use a library to create your own basic A2A agent or client.

🏛️ Official Resources

📜 Specification & Core Concepts

(See [How Does A2A Work?](#️-how-does-a2a-work-high-level) above for summaries)

⚙️ Implementations & Libraries

Official Samples

These demonstrate basic A2A client/server communication.

| Language | Sample Name | One-line Description | GitHub URL | | ----------------- | -------------------------- | ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 🔷 TypeScript | Genkit SDK Core | TS SDK + CLI, builds shared code for front- and backend | https://github.com/a2aproject/a2a-samples/tree/main/samples/js | | | Movie Recommendation Agent | Movie-recommendation conversational agent built with Genkit | https://github.com/a2aproject/a2a-samples/tree/main/samples/js/src/agents/movie-agent | | | TypeScript Client | Pure-frontend call example written in TS | https://github.com/a2aproject/a2a-samples/tree/main/samples/js/client | | | Node Express Server | A2A HTTP service implemented with Node/Express | https://github.com/a2aproject/a2a-samples/tree/main/samples/js/server | | ☕ Java | Custom Client | Java client with streaming listener | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/customjavaimpl/client | | | Data Models | Complete set of POJO data models | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/customjavaimpl/model | | | Custom Server | Spring Boot A2A server implementation | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/customjavaimpl/server | | | Dice Agent (Multi-Transport) | Agent supporting multiple transport protocols | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/agents/diceagentmultitransport | | | Magic 8-Ball (Security) | Security-focused agent with OAuth2 | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/agents/magic8ballsecurity | | | Content Writer Agent | Content generation agent | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/agents/contentwriter | | | Content Editor Agent | Content editing agent | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/agents/contenteditor | | | Weather MCP Agent | Weather agent with MCP integration | https://github.com/a2aproject/a2a-samples/tree/main/samples/java/agents/weathermcp | | 💠 .NET | Basic A2A Demo | Echo and Calculator server examples | https://github.com/a2aproject/a2a-samples/tree/main/samples/dotnet/BasicA2ADemo | | | CLI Demo | Command-line client and server demo | https://github.com/a2aproject/a2a-samples/tree/main/samples/dotnet/A2ACliDemo | | | Semantic Kernel Demo | Integration with Semantic Kernel | https://github.com/a2aproject/a2a-samples/tree/main/samples/dotnet/A2ASemanticKernelDemo | | 🐍 Python | CLI Host | Command-line interface for interacting with A2A agents | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/hosts/cli | | | Hello World | Recommended first-run "Hello World" scaffold | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/helloworld | | | LangGraph Agent | Uses LangGraph to orchestrate multi-turn dialogue | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/langgraph | | | CrewAI Agent | Demonstrates multi-role collaboration with CrewAI | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/crewai | | | Semantic Kernel Agent | Orchestrates tools with Semantic Kernel | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/semantickernel | | | AG2 Agent | Minimal AG2 mutual-call example | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/ag2 | | | ADK Expense Reimbursement | Multi-turn expense reimbursement with forms | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/adkexpensereimbursement | | | Birthday Planner (ADK) | Multi-step birthday-party planner with ADK | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/birthdayplanneradk | | | Azure AI Foundry Agent | Example using Azure AI Foundry SDK | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/azureaifoundrysdk | | | A2A MCP Integration | Multi-agent collaboration with MCP servers | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/a2amcp | | | MCP without Framework | Bare-metal MCP integration without frameworks | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/a2a-mcp-without-framework | | | Travel Planner Agent | One-stop travel-planning agent | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/travelplanneragent | | | Headless OAuth2 | OAuth2 flow for headless agents | https://github.com/a2aproject/a2a-samples/tree/main/samples/python/agents/headlessagentauth | | | Analytics Workflow | Multi-agent orchestration for data-analytics | [https://github.com/a2aproject/a2a-

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.