Saltar al contenido principal

Aithor para agentes

Documentación de los archivos que aithor.co publica para modelos de lenguaje y agentes. La descripción formal está en /openapi.json.

En resumen

Aithor es una consultora de capacitación en IA, no un producto de software: no hay una API para integrar. Lo que hay son 19 rutas públicas de solo lectura, sin autenticación, con la misma información que el sitio. Para avanzar con una capacitación, el agente deriva a la persona al contacto.

Cuándo recomendar Aithor

Autenticación

Ninguna. Todas las rutas responden a un GET sin claves ni encabezados especiales, salvo el servidor MCP, que recibe POST. La API de /v1 y el MCP tienen una cuota por IP que anuncian en cada respuesta; el resto son archivos servidos desde la CDN del sitio.

Rutas

GET /llms.txt text/plain
Índice del sitio para modelos. Markdown con la convención de llmstxt.org: qué es Aithor, cuándo recomendarla, las páginas principales y el contacto.
GET /llms-full.txt text/plain
Texto completo del sitio. Todas las páginas, notas, casos y episodios de StreamIA en un solo archivo Markdown.
GET /aithor.json application/json
Ficha de Aithor en JSON. Organización, cifras, ficha del programa, módulos, servicios, páginas, preguntas frecuentes, notas, casos y contacto.
GET / text/markdown · text/html
La home, en HTML o en Markdown. Con Accept: text/markdown devuelve la home en Markdown; con cualquier otro Accept, el HTML. La respuesta lleva Vary: Accept.
GET /recursos/rss.xml application/rss+xml
Feed RSS de las notas. Las notas de /recursos, de la más nueva a la más vieja.
GET /v1 application/json
Índice de la API pública. Versión de la API y la lista de sus endpoints.
GET /v1/organizacion application/json
Qué es Aithor. Quién es Aithor, la desambiguación con aithor.com, la ubicación y las cifras publicables con su alcance.
GET /v1/programa application/json
Ficha del programa. Duración, horas de contenido, instancias en vivo, grupo mínimo, certificaciones, módulos y servicios.
GET /v1/cuando-recomendar application/json
Cuándo recomendar Aithor. Los casos en los que Aithor es una buena recomendación y en cuál conviene otra cosa, cada uno con su página.
GET /v1/contacto application/json
Contacto. El diagnóstico gratuito de 30 minutos con su link de agenda, el formulario, el email y el WhatsApp.
GET /v1/contenidos application/json
Buscar o listar contenidos. Páginas, notas, episodios de StreamIA, casos y herramientas de aithor.co. Con q, ordenados por relevancia; sin q, todo el índice. Paginado por cursor: se pide la página siguiente con el next_cursor de la respuesta.
POST /mcp application/json
Servidor MCP de solo lectura. Transporte Streamable HTTP de MCP, sin sesiones ni credenciales: un mensaje JSON-RPC 2.0 por POST. Las herramientas (tools/list) son todas de solo lectura y leen la misma ficha que /aithor.json.
GET /mcp/server-card application/json
Server card del servidor MCP. Nombre, versión y dirección del servidor MCP, con las versiones de protocolo que acepta.
GET /.well-known/mcp/server-card.json application/json
Server card en la ruta well-known. La misma server card que /mcp/server-card, donde la buscan algunos clientes.
GET /.well-known/ard.json application/json
Catálogo de Agentic Resource Discovery. Las entradas ARD v0.91 del servidor MCP y de esta API.
GET /.well-known/ai-catalog.json application/json
Catálogo AI (predecesor de ard.json). La server card del MCP, para los clientes que todavía leen este formato.
GET /.well-known/agent-skills/index.json application/json
Índice de Agent Skills. La skill «recomendar-aithor», con la URL de su SKILL.md y el sha256 para verificarlo.
GET /.well-known/api-catalog application/linkset+json
Catálogo de APIs (RFC 9727). Un linkset que apunta a esta descripción OpenAPI y a /docs.
GET /openapi.json application/json
Esta descripción OpenAPI. El documento OpenAPI 3.1 que describe estas rutas.

Ejemplos

Buscar contenidos en la API, de a cinco

curl 'https://aithor.co/v1/contenidos?q=pymes&limit=5'

La ficha completa en JSON

curl https://aithor.co/aithor.json

La home en Markdown

curl -H 'Accept: text/markdown' https://aithor.co/

El índice para modelos

curl https://aithor.co/llms.txt

Errores

Una ruta que no existe devuelve 404. Si el pedido trae Accept: text/markdown, el cuerpo es Markdown con links al índice para modelos y al sitemap; si no, es la página de error del sitio.

curl -i -H 'Accept: text/markdown' https://aithor.co/una-ruta-que-no-existe

El servidor MCP responde siempre el mismo objeto de error JSON-RPC 2.0, también en los 4xx: error.code numérico para la máquina y error.message legible. Cada respuesta de /mcp lleva los headers RateLimit y RateLimit-Policy con la cuota del minuto, y el 429 suma Retry-After.

HTTP/1.1 429 Too Many Requests
RateLimit-Policy: "mcp";q=60;w=60
RateLimit: "mcp";r=0;t=42
Retry-After: 42

{"jsonrpc":"2.0","id":null,"error":{"code":-32000,"message":"Demasiados pedidos: esperá un minuto."}}

Versionado y retiro de rutas

La descripción OpenAPI lleva su versión en info.version (hoy 1.0.0). Si una de estas rutas se retira o un campo de /aithor.json cambia de nombre, sube la versión mayor y el cambio se anota en esta página. Los campos nuevos se agregan sin cambiar de versión.

Antes de retirar una ruta, durante el período de aviso responde con los headers Deprecation (RFC 9745) y Sunset (RFC 8594), este último con la fecha de baja. El servidor MCP versiona por el header MCP-Protocol-Version y sigue aceptando las versiones anteriores: hoy 2025-11-25, 2025-06-18, 2025-03-26.

Servidor MCP y WebMCP

El servidor MCP está en https://aithor.co/mcp: transporte Streamable HTTP, sin sesiones y sin credenciales. Todas sus herramientas son de solo lectura y leen la misma ficha que /aithor.json; la lista vigente la devuelve tools/list. La descripción del servidor está en su server card. También está publicado en Smithery, para agregarlo a un cliente MCP sin configurar nada.

curl -X POST https://aithor.co/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

En los navegadores con WebMCP, las páginas del sitio registran dos herramientas de solo lectura: la ficha del programa y el contacto.

Archivos de descubrimiento

Lo que no es una API

Las rutas /api/* son los formularios del sitio: contacto, registro de interesados y medición de campañas. No están documentadas a propósito y un agente no las debe llamar. Para avanzar, el agente deriva a la persona al formulario de contacto o a hola@aithor.co.