Agent2Agent (A2A) é um protocolo que define um padrão para comunicação e interação entre agentes em workflows complexos e multiagente. Ele utiliza Agent Cards para descrever os elementos-chave da comunicação entre agentes, incluindo a descoberta de habilidades e a definição dos esquemas de transporte e segurança. O A2A complementa o Model Context Protocol (MCP), concentrando-se na comunicação entre agentes sem expor detalhes internos, como estado, memória ou funcionamento interno de cada agente. O protocolo incentiva boas práticas, como uma abordagem asynchronous-first para tarefas de longa duração, respostas via streaming para atualizações incrementais e transporte seguro com HTTPS, autenticação e autorização. SDKs estão disponíveis em Python, JavaScript, Java e C#, facilitando a adoção rápida. Embora ainda recente, o A2A possibilita que equipes construam agentes de domínio específico capazes de colaborar para formar workflows complexos — tornando-o uma opção promissora para esse tipo de cenário.