¿Qué es el protocolo A2A (Agent2Agent)?
A2A (Agent2Agent) es un protocolo abierto para que agentes de IA de distintos fabricantes trabajen juntos: un agente publica una Agent Card con lo que sabe hacer, y otro le encarga tareas y recibe los resultados sin ver sus herramientas ni su estado interno. Google presentó A2A en abril de 2025, hoy lo gobierna la Linux Foundation y su versión estable 1.0 es de marzo de 2026.
Lo esencial
- A2A define cómo un agente de IA descubre a otro, le encarga una tarea y sigue su avance, sin que ninguno tenga que enseñar su funcionamiento interno.
- Cada agente se presenta con una Agent Card, un documento JSON que la especificación sitúa en /.well-known/agent-card.json, con sus habilidades, sus direcciones y la seguridad que exige.
- Google lo presentó el 9 de abril de 2025, lo donó a la Linux Foundation el 23 de junio de 2025 y la versión 1.0, la primera estable, salió en marzo de 2026.
- A2A conecta agentes entre sí; MCP conecta un agente con sus herramientas. Se usan juntos.
- En comercio aparece por debajo: AP2 es una extensión de A2A, y UCP admite A2A como uno de sus transportes.
A2A son las siglas de Agent2Agent, un protocolo para que un agente de IA le encargue trabajo a otro. Si lees A2A en un documento de pagos, puede ser otra cosa: las transferencias de cuenta a cuenta (account-to-account), que no tienen relación con esto. A una tienda le importa por debajo de lo que ve: A2A es una de las vías sobre las que se construyen los protocolos de comercio agéntico, y por eso aparece en las especificaciones de UCP (Universal Commerce Protocol) y de AP2 (Agent Payments Protocol) aunque el comprador nunca lo vea.
Cómo funciona
La especificación lo define como un estándar abierto para la comunicación entre sistemas de agentes de IA independientes, construidos con herramientas, lenguajes o fabricantes distintos. Sus objetivos son cuatro: que los agentes descubran lo que sabe hacer cada uno, acuerden cómo intercambiar la información (texto, archivos o datos con estructura, como un JSON), gestionen tareas en colaboración e intercambien información de forma segura sin acceder al estado interno, la memoria ni las herramientas del otro.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) Google lo explicó con dos papeles: un agente cliente formula y comunica la tarea, y un agente remoto la ejecuta para dar información o hacer algo.[2]Google Developers Blog (9 de abril de 2025). Announcing the Agent2Agent Protocol (A2A)
La tarjeta de presentación. Todo servidor A2A tiene que ofrecer una Agent Card: un documento JSON con su identidad, sus capacidades, sus habilidades (skills), las direcciones en las que atiende y lo que exige para autenticarse. Un cliente la encuentra de tres formas: en la dirección conocida https://{dominio}/.well-known/agent-card.json, consultando catálogos de agentes o porque alguien le ha configurado la dirección a mano.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
La tarea. El trabajo se organiza en tareas con estados: enviada, en curso, completada, fallida, cancelada, rechazada, y dos estados de espera, cuando el agente necesita más información de la persona o una autorización adicional. Los agentes se mandan mensajes hechos de partes (texto, referencias a archivos o datos con estructura), y el resultado de una tarea llega como artefactos, que la especificación separa de los mensajes.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
Cómo llegan las respuestas. Una tarea puede contestarse en la misma petición, en directo con eventos enviados por el servidor (Server-Sent Events) o más tarde, con notificaciones que el agente remoto envía como un webhook a una dirección que registró el cliente. Está pensado para tareas largas, incluso con una persona en el bucle.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
Por dónde viaja. La versión 1.0 define tres enlaces de protocolo: JSON-RPC 2.0, gRPC y HTTP con JSON. Y admite los esquemas de seguridad habituales de la web: claves de API, autenticación HTTP, OAuth 2.0, OpenID Connect y TLS mutuo.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
De Google a la Linux Foundation
Google presentó A2A el 9 de abril de 2025 con más de 50 empresas tecnológicas detrás, entre ellas Atlassian, PayPal, Salesforce, SAP y Workday, y lo describió desde el principio como un complemento del MCP (Model Context Protocol) de Anthropic.[2]Google Developers Blog (9 de abril de 2025). Announcing the Agent2Agent Protocol (A2A) El 23 de junio de 2025, en la Open Source Summit North America de Denver, lo donó a la Linux Foundation para que fuera un estándar neutral, gobernado por la comunidad.[3]Google Open Source Blog (16 de abril de 2026). A year of open collaboration: Celebrating the anniversary of A2A
En marzo de 2026 salió la versión 1.0, la primera estable y lista para producción, con Agent Cards firmadas para verificar la identidad de un agente por criptografía.[3]Google Open Source Blog (16 de abril de 2026). A year of open collaboration: Celebrating the anniversary of A2A La especificación publicada hoy es la 1.0.0, y mantiene accesibles las anteriores (0.3.0, 0.2.6 y 0.1.0).[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) En el primer aniversario, el 9 de abril de 2026, la Linux Foundation contaba más de 150 organizaciones que lo respaldan y lo situaba ya dentro de servicios de Microsoft, Google y AWS.[4]Linux Foundation, nota de prensa (9 de abril de 2026). A2A Protocol Surpasses 150 Organizations, Lands in Major Cloud Platforms, and Sees Enterprise Production Use in First Year
Dónde toca al comercio
Una tienda no se encuentra A2A sola, sino dentro de los protocolos de compra. AP2 se presenta como una extensión abierta de A2A: los agentes colaboran por A2A y usan AP2 para asegurar los pagos.[5]AP2, sitio oficial del protocolo. AP2 - Agent Payments Protocol Documentation UCP admite cuatro transportes, REST, MCP, A2A y uno para experiencias integradas, y cuando un comercio declara A2A, la dirección que publica es la de la Agent Card de su agente.[6]Universal Commerce Protocol. UCP Specification Overview (versión 2026-08-25) Google resume la relación en su balance del primer año: AP2, UCP y A2UI, un protocolo para interfaces de agente, se diseñaron con el modelo de extensiones de A2A.[3]Google Open Source Blog (16 de abril de 2026). A year of open collaboration: Celebrating the anniversary of A2A
En una tienda
Así podría presentarse el agente de una tienda que atiende consultas de catálogo por A2A. Es un ejemplo ficticio, escrito con los campos de la especificación 1.0; una tarjeta real declara además sus esquemas de seguridad:[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
{
"name": "Agente de catálogo de Mochilas Norte",
"description": "Responde preguntas sobre el catálogo: medidas, materiales, stock y plazos de envío.",
"supportedInterfaces": [
{
"url": "https://mochilasnorte.example/a2a/v1",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"provider": {
"organization": "Mochilas Norte (ejemplo ficticio)",
"url": "https://mochilasnorte.example"
},
"version": "1.0.0",
"capabilities": { "streaming": true, "pushNotifications": false },
"defaultInputModes": ["text/plain"],
"defaultOutputModes": ["text/plain", "application/json"],
"skills": [
{
"id": "buscar-producto",
"name": "Buscar producto",
"description": "Encuentra mochilas por capacidad, uso y precio máximo.",
"tags": ["catálogo", "búsqueda"],
"examples": [
"Mochila impermeable de 20 litros para portátil de 15 pulgadas por menos de 80 euros"
]
}
]
}
El agente de compras de una persona leería esta tarjeta en /.well-known/agent-card.json, vería que hay una habilidad de búsqueda, mandaría un mensaje con la petición a la dirección declarada y recibiría una tarea que pasa a «en curso» y termina con un artefacto: la lista de mochilas, en texto o en JSON. En ningún momento ve cómo consulta el catálogo el agente de la tienda.
Lo que se suele confundir
Publicar una Agent Card no te pone en ningún escaparate de agentes. La especificación da tres formas de encontrarla: la dirección conocida de tu dominio, un catálogo de agentes o una configuración directa.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) Las tres suponen que el cliente ya sabe dónde mirar o confía en quien mantiene el catálogo. A2A resuelve cómo hablar con un agente que ya has encontrado; no decide qué agente te recomienda un asistente, igual que tener tarjeta de visita no te trae clientes.
Cómo comprobarlo
- Mira si tu plataforma o tu pasarela de pago declaran A2A. En un perfil UCP, el transporte
a2aapunta a la URL de una Agent Card.[6]Universal Commerce Protocol. UCP Specification Overview (versión 2026-08-25) - Pide la tarjeta. En un dominio que diga tener un agente A2A,
https://{dominio}/.well-known/agent-card.jsontiene que devolver un objeto AgentCard.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) - Lee las habilidades, los modos de entrada y salida y la seguridad. Son lo que el agente promete hacer y lo que exige para hacerlo.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
- Comprueba la versión en
protocolVersion. La vigente es la 1.0; una guía escrita para la 0.3 o anterior describe otra versión del protocolo.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) - Antes de conectar un agente de terceros, revisa cómo autoriza. La especificación prohíbe tratar el estado de «autorización necesaria» como una autorización en sí misma: qué se autoriza y cómo lo define cada implementación.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0)
Concepto cercano: MCP
MCP conecta un agente con sus herramientas y sus datos; A2A conecta agentes entre sí. La especificación de A2A lo resume así: MCP describe cómo un agente usa una capacidad concreta, con entradas y salidas estructuradas, y A2A, cómo agentes independientes se descubren, se reparten tareas e intercambian resultados como iguales. Un cliente A2A puede encargar una tarea a un agente remoto que, para cumplirla, llama a varias herramientas por MCP.[1]A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0) La documentación del protocolo lo dice con una imagen: MCP es vertical, profundiza en un agente; A2A es horizontal, conecta agentes. Su ejemplo es un taller: el agente mecánico usa MCP para leer los códigos de error del coche y A2A para negociar con el agente de un proveedor de recambios.[7]A2A Protocol, Linux Foundation. A2A and MCP
Para seguir, la ruta de lectura de comercio agéntico ordena el resto de protocolos, y la entrada sobre AP2 explica la extensión de A2A que se ocupa del pago.
Sinónimos
- English
- Agent2Agent Protocol, A2A Protocol
- Español
- protocolo Agent2Agent, protocolo A2A
Fuentes
- [1] A2A Protocol, Linux Foundation. Agent2Agent (A2A) Protocol Specification (versión 1.0.0). Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
- [2] Google Developers Blog (9 de abril de 2025). Announcing the Agent2Agent Protocol (A2A). Consultado el . ↑ ↑
- [3] Google Open Source Blog (16 de abril de 2026). A year of open collaboration: Celebrating the anniversary of A2A. Consultado el . ↑ ↑ ↑
- [4] Linux Foundation, nota de prensa (9 de abril de 2026). A2A Protocol Surpasses 150 Organizations, Lands in Major Cloud Platforms, and Sees Enterprise Production Use in First Year. Consultado el . ↑
- [5] AP2, sitio oficial del protocolo. AP2 - Agent Payments Protocol Documentation. Consultado el . ↑
- [6] Universal Commerce Protocol. UCP Specification Overview (versión 2026-08-25). Consultado el . ↑ ↑
- [7] A2A Protocol, Linux Foundation. A2A and MCP. Consultado el . ↑
Historial de cambios
- Primera versión.
Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.
Términos relacionados
MCP
Qué es MCP (Model Context Protocol), cómo conecta un asistente de IA con datos y herramientas, qué cambió en julio de 2026 y qué pinta en tu tienda.
Agent Card
Qué es la Agent Card de A2A: el JSON en /.well-known/agent-card.json con la identidad, las habilidades y la seguridad de un agente, y cómo se firma.
UCP
Qué es el UCP (Universal Commerce Protocol), cómo publica una tienda sus capacidades en /.well-known/ucp y qué funciona hoy en el Modo IA y Gemini.
AP2
Qué es AP2, el protocolo de Google para que un agente de IA pague por ti: cómo funcionan sus mandatos, qué está disponible hoy y qué solo se ha anunciado.
Agente de IA
Qué es un agente de IA según OpenAI y Anthropic, en qué se diferencia de un chatbot o de un flujo automático y qué necesita de una tienda para comprar.
Comercio agéntico
Qué es el comercio agéntico, en qué se separan descubrir, recomendar y comprar, y qué funciona hoy en ChatGPT y en Google y qué solo está anunciado.
Haz que los bots entiendan tu catálogo
Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.