Documentación
API pública y endpoints para agentes de IA
Todo el contenido de este sitio está disponible en formato legible por máquina: una API JSON de solo lectura, un servidor MCP y un agente A2A. Sin claves, sin registro y sin nada que escribir.
Está publicado porque un asistente que responde a alguien preguntando por proveedores no debería tener que rascar HTML para saber qué hacemos. Los datos se extraen del propio contenido de la web al compilarla, así que dicen exactamente lo mismo que las páginas.
Puntos de entrada
Tres formas de leer lo mismo.
GET /api/v1/
API de contenido
HTTP + JSON
Servicios, sectores, cobertura geográfica, artículos, preguntas frecuentes e índice de páginas. Ficheros estáticos, sin estado.
Empieza por /api/v1/index.json, o pide /api/v1/bundle.json para llevártelo todo en una sola petición.
POST /mcp
Servidor MCP
Model Context Protocol, transporte Streamable HTTP
Siete herramientas de solo lectura: buscar, listar y consultar servicios y sectores, buscar en las preguntas frecuentes y orientar sobre el encaje de una empresa.
Envía un initialize por JSON-RPC. La tarjeta del servidor está en /.well-known/mcp/server-card.json.
POST /a2a
Agente A2A
Agent2Agent, JSON-RPC
Responde preguntas en lenguaje natural sobre la empresa, devolviendo siempre la URL de origen de cada fragmento.
Usa message/send. La tarjeta del agente está en /.well-known/agent-card.json.
Ejemplos
Copiar, pegar, ejecutar.
API de contenido
Colecciones y detalle. Cada recurso lleva la URL de su página humana en el campo url.
curl -sS https://anothervector.com/api/v1/services.json
curl -sS https://anothervector.com/api/v1/services/diagnostico-operativo.json
curl -sS https://anothervector.com/api/v1/faqs.jsonServidor MCP
JSON-RPC sobre HTTP. Empieza con initialize si tu cliente lo exige; tools/list funciona directamente.
curl -sS https://anothervector.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Agente A2A
Una pregunta en lenguaje natural. Responde con el contenido publicado y la fuente de cada fragmento, sin generar texto nuevo.
curl -sS https://anothervector.com/a2a \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{
"role":"user","parts":[{"kind":"text","text":"¿Cuándo no conviene usar IA?"}]}}}'Descubrimiento
Dónde está cada cosa.
| Ruta | Qué contiene |
|---|---|
| /.well-known/api-catalog | Catálogo de APIs en formato linkset (RFC 9727). |
| /.well-known/mcp/server-card.json | Tarjeta del servidor MCP. |
| /.well-known/agent-card.json | Tarjeta del agente A2A. |
| /.well-known/ai-catalog.json | Manifiesto ARD de recursos agénticos. |
| /.well-known/agent-skills/index.json | Skills publicadas, con su digest. |
| /llms.txt | Índice curado del sitio para modelos de lenguaje. |
| /auth.md | Cómo se accede. Resumen: sin credenciales. |
| /api/v1/openapi.json | Especificación OpenAPI 3.1 de la API de contenido. |
Límites
Lo que esto no hace.
No escribe nada. No hay ninguna operación que cree un contacto, envíe un correo o registre una solicitud. Una herramienta de escritura sin autenticación es un formulario de spam con otro nombre.
No genera texto. El agente A2A devuelve fragmentos publicados con su fuente. Poner un modelo detrás significaría que este endpoint puede afirmar cosas que nadie ha escrito, y eso incluye precios y plazos.
No expone datos de clientes. Solo hay contenido que ya es público en la web. No hay base de datos detrás.
Preguntas frecuentes
Lo que se suele preguntar
¿Hace falta una clave de API o registrarse?
¿Se puede enviar un formulario o crear un contacto desde la API?
¿De dónde salen los datos que devuelve la API?
¿La API da precios o plazos?
¿Qué límite de peticiones hay?
¿Por qué una consultora publica una API de su propia web?
Si esto te ha parecido razonable, es más o menos como trabajamos.
Sistemas que se pueden inspeccionar, con los límites escritos antes que las promesas.