A2A (Agent-to-Agent) aparece cuando la orquestación ya no coordina solamente pasos internos, sino agentes independientes que necesitan descubrirse, declarar capacidades, delegar trabajo y devolver resultados con contratos compartidos.
Por eso se estudia después de multiagentes. Antes de adoptar un protocolo entre agentes, el sistema debe resolver propiedad del estado, identidad, permisos, timeouts, errores parciales y trazabilidad de una delegación completa.
MCP conecta un cliente con herramientas, recursos y contexto externo. A2A coordina agentes que actúan como participantes independientes. Pueden coexistir: un agente puede usar MCP para acceder a sus herramientas y A2A para delegar una tarea a otro agente.
Usa A2A cuando la independencia entre agentes y sus límites de responsabilidad aporten valor real. Para procesos dentro de una sola aplicación, una API, un workflow explícito o un único agente con herramientas suele ser más simple de operar.
Con estas primitivas claras, los frameworks de agentes pueden compararse por lo que implementan en lugar de por su lista de features.