#90 · Primary category: AI Agents & Automation

A2A

a2a a2a-mcp a2a-protocol a2a-server agents generative-ai linux-foundation

Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.

Project last updated:08/28/26

GitHub Stars

25.5K

Forks

2.6K

Contributors

160

License

Apache-2.0

Why we included this project

When agents built on different frameworks need to talk to each other, A2A gives them a shared way to do it. The protocol lets agents advertise what they can do, agree on how to interact, and collaborate on long-running tasks without exposing their internal memory or tools. It ships as a specification with reference SDKs in Python, Go, JS, Java, .NET, and Rust rather than a single runtime, so you adopt it to make your own agents interoperable with others. The JSON-RPC-based contract and agent-card discovery model are concrete enough to borrow when you design your own orchestration layer, and teams mixing Google ADK, LangGraph, and similar stacks will find it a useful common ground. It sits alongside MCP, which covers agent-to-tool calls, while A2A handles agent-to-agent collaboration.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category