mm.tech
protocol··3 min

Protocolo Agent-to-Agent v1.0 RC

Qué te aporta un agent-card.json, qué no, y cómo se relaciona con MCP y WebMCP.

A2A (Agent-to-Agent) se sitúa encima de MCP. Donde MCP es "el modelo llama a un tool", A2A es "un agente llama a otro agente". Capa distinta, fontanería parecida.

El artefacto característico es agent-card.json. Vive en /.well-known/agent-card.json y describe lo que un agente puede hacer como una lista de skills. Cada skill tiene un id, una descripción, ejemplos, modos de entrada y modos de salida. El otro agente lee la card, elige un skill, envía una petición.

Esto suena otra vez a MCP. La diferencia es la intención. Los tools de MCP son verbos invocables por el modelo sobre un dominio. Los skills de A2A son capacidades invocables por el agente a un nivel más alto. Un skill puede abrirse en varias llamadas a tools MCP. Un skill lleva intención semántica ("planifica un viaje", "revisa este código"), no solo una acción.

Publico agent-card.json en cada dominio que despliego porque no cuesta nada y aparece en los registros de agentes. Todavía no he visto una negociación A2A real en tráfico de producción. Es una apuesta a futuro. La spec es RC, el ecosistema es superficial, pero el coste de soportarlo es un solo route handler.

Si construyes hoy: lanza MCP primero (la gente lo usa ahora), lanza A2A como capa de higiene (para que cuando un registro indexe tu dominio vea la card), no apuestes tu roadmap a que A2A sea crítico en los próximos dos años.