MCP frente a A2A: herramientas para agentes y agentes que hablan entre sí
MCP conecta un agente con herramientas y datos; A2A (Agent2Agent) permite que agentes independientes se descubran y se deleguen tareas.
Respuesta corta
MCP trata de que un agente use herramientas y fuentes de datos. A2A (el protocolo Agent2Agent) trata de que un agente entregue una tarea a otro agente que puede ejecutarse en otro lugar y estar hecho con otro framework.
Quién está detrás de A2A
A2A lo desarrolló originalmente Google y lo donó a la Linux Foundation. Lo mantiene un comité técnico con representantes de empresas como AWS, Cisco, Google, IBM Research, Microsoft, Salesforce, SAP y ServiceNow, y se publica con licencia Apache 2.0.
Complementarios, no rivales
El propio proyecto A2A los describe como complementarios: MCP estandariza la comunicación entre agente y herramienta, y A2A la comunicación entre agentes. Un sistema típico usa ambos: los agentes se delegan trabajo por A2A y cada uno usa servidores MCP para sus propias herramientas (por ejemplo, un repositorio de GitHub o una base de datos SQL). A2A no es un protocolo de llamadas a herramientas y no sustituye a MCP.
¿Cuál necesitas?
- Tu asistente tiene que leer una base de datos, llamar a una API o manejar un navegador: MCP.
- Tienes varios agentes especializados, quizá de distintos proveedores o frameworks, que deben pasarse tareas: A2A, con MCP dentro de cada agente.
Fuente: a2a-protocol.org.