a2aproject/a2a-python
A Python SDK implementing the Agent2Agent (A2A) Protocol for building and running inter-communicating AI agent applications.

This repository provides the official Python library for building agentic applications that comply with the A2A Protocol specification. It enables developers to create A2A Servers and clients, supporting async Python operations with optional integrations for FastAPI, gRPC, OpenTelemetry, and SQL databases. The SDK includes MCP (Model Context Protocol) server support, making it a foundational piece of infrastructure for multi-agent system interoperability.