Volver al blog

¿Qué es una agent card y para qué sirve en mi sitio?

Qué es la agent card del protocolo A2A, dónde va en tu dominio, qué campos tiene, quién creó el protocolo y qué pone el kit de Peaje en la tarjeta de tu sitio.

Una agent card es un archivo JSON que describe a un agente o a un servicio para que otros agentes de IA sepan qué hace, cómo conectarse y qué autenticación pide. Viene del protocolo A2A (Agent2Agent) y vive en una dirección fija de tu dominio, /.well-known/agent-card.json, así que un agente la encuentra sin que nadie le pase el link.

Actualizado: noviembre de 2026

A2A tiene el respaldo de más de 150 organizaciones, según el blog oficial del proyecto, que el 27 de agosto de 2026 anunció su entrada a la Agentic AI Foundation, dirigida por la Linux Foundation.

¿Quién creó A2A y dónde vive hoy?

Google lo presentó el 9 de abril de 2025 con más de 50 empresas de tecnología como socias. El 23 de junio de 2025 lo donó a la Linux Foundation, que lanzó el proyecto Agent2Agent con la especificación, los SDK y las herramientas de Google, y con el apoyo de empresas como AWS, Cisco, Microsoft, Salesforce, SAP y ServiceNow. La versión 1.0 de la especificación salió el 12 de marzo de 2026.

Hoy la documentación está en a2a-protocol.org y el código en GitHub, en la organización a2aproject. La dirección /.well-known/agent-card.json está definida en la misma especificación, que la propone para el registro de IANA, el organismo que lleva la lista oficial de estas direcciones.

¿Qué campos tiene una agent card?

Estos son los de la versión 1.0, con los nombres tal como van en el JSON:

CampoQué dice¿Obligatorio?
nameEl nombre del agente o servicioSí
descriptionQué haceSí
supportedInterfacesLas URLs y protocolos para hablarle (JSON-RPC, gRPC o HTTP+JSON)Sí
versionLa versión del agenteSí
capabilitiesSi hace streaming, si manda notificaciones y si tiene una tarjeta extendidaSí
defaultInputModes y defaultOutputModesLos formatos que recibe y entrega, como application/jsonSí
skillsSus habilidades, cada una con id, name, description y tagsSí
providerLa organización que lo ofrece y su URLNo
securitySchemes y securityRequirementsCómo autenticarseNo
documentationUrl e iconUrlSu documentación y su íconoNo
signaturesUna firma que prueba que nadie cambió la tarjetaNo

La especificación pide que la tarjeta no traiga credenciales ni detalles internos, recomienda servirla por HTTPS y sugiere cabeceras de caché, porque cambia poco y los agentes la piden seguido.

¿Para qué me sirve tener una en mi sitio?

Un agente que llega a tu dominio puede leer la tarjeta antes de hacer nada y saber en un solo pedido qué ofreces, en qué formato y, si lo pones en la descripción, cuánto cuesta. La especificación también contempla que los agentes la encuentren en catálogos o registros, y el registro ERC-8004 tiene un campo para apuntar a ella. Tenerla te hace legible para los agentes que la buscan, aunque eso solo no garantiza que te elijan. Junto con llms.txt y openapi.json, es uno de los archivos que un agente puede revisar cuando busca una API (cómo encuentran los agentes de IA mi API).

¿Qué pone el kit de Peaje en mi agent card?

El kit la arma con los datos de tu negocio en Peaje y la sirve en tu dominio, en inglés, porque la leen agentes. Trae el nombre, la descripción de tu negocio, la URL de tu sitio, una versión, las capacidades (sin streaming ni notificaciones), JSON como formato de entrada y salida, y una habilidad por cada ruta o link con precio, con su precio por llamada. Si tienes los cobros apagados, ese precio sale en 0. Así se ve, recortada, la tarjeta de usepeaje.com:

{
  "name": "Peaje",
  "description": "Peaje makes websites and APIs discoverable and readable by AI agents, ...",
  "url": "https://usepeaje.com",
  "version": "1.0.0",
  "capabilities": { "streaming": false, "pushNotifications": false },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "get_api_radar__dominio",
      "name": "Agent-readiness score for any website, measured by Ora. ..."
    }
  ]
}

Hay dos límites que conviene que sepas:

  • Peaje no levanta un servidor A2A. La tarjeta dice qué ofreces, pero un agente que quiera mandarte mensajes por A2A no tiene con quién hablar: la compra pasa por tus rutas con precio, que responden 402, o por tu servidor MCP en /mcp.
  • La tarjeta usa la forma de las versiones anteriores de A2A, con un campo url, y todavía no trae supportedInterfaces ni tags en cada habilidad, que la versión 1.0 marca como obligatorios. Un cliente que valide la tarjeta al pie de la letra la puede rechazar.

La instalas con el resto del kit, con npx @peaje/cli@1 init <slug> o pegando un texto en tu herramienta de IA (cómo instalo el kit de Peaje). El kit es parte del plan gratis.

Fuentes