Agent-Ready by design
Una web preparada para personas y agentes de IA
DatIACode está construida para que personas, buscadores y agentes de IA puedan descubrir, entender y consultar nuestra información a través de interfaces adaptadas a cada uno.
Qué significa estar preparada para agentes
No consiste en añadir un fichero llms.txt y dar el trabajo por hecho. Tampoco en que los agentes lleguen solos: una web puede estar perfectamente preparada y no recibir ni una visita de un asistente, porque eso depende de posicionamiento y distribución, no de la preparación técnica.
Lo que sí significa es que la información esté disponible en formatos que una máquina pueda procesar sin adivinar, que sea coherente con lo que ve una persona, y que exista una forma de preguntar y no solo de leer. Son cuatro cosas distintas y conviene no mezclarlas:
- Descubrimiento
- Que un agente encuentre los puntos de entrada del sitio sin que nadie se los pase a mano.
- Comprensión
- Que lo que encuentra se pueda interpretar sin pelearse con menús, estilos ni maquetación.
- Consulta
- Que pueda preguntar por algo concreto y filtrar, en lugar de descargarse la web entera.
- Interacción
- Que pueda ayudar a hacer algo. Es la más delicada, y donde casi todo el mundo promete de más.
Una sola fuente de verdad, tres representaciones
Cada curso, convocatoria, servicio y artículo existe una sola vez. A partir de ahí se sirve como HTML para quien navega, como JSON-LD para quien rastrea y como Markdown, API o MCP para quien consulta con una máquina. Si cambia el dato, cambian las tres: no hay una copia para la IA que pueda quedarse desactualizada.
Misma fuente de verdad
Cursos, convocatorias, servicios y artículos
- Personas
- HTML
- La web que lees ahora, con su diseño y su navegación.
- Buscadores
- JSON-LD
- Datos estructurados incrustados en cada página para que un rastreador entienda qué es cada cosa.
- Agentes de IA
- Markdown · API · MCP
- Representaciones sin maquetación, un catálogo consultable y un servidor MCP de solo lectura.
Capa adicional · experimental
WebMCP funciona solo dentro del navegador de la persona y únicamente sobre formularios visibles: ayuda a rellenarlos y a validarlos. No es un canal de envío remoto, y no sustituye a ninguna de las tres representaciones de arriba.
Las cuatro capacidades, y qué hay detrás de cada una
Son una forma de ordenar la conversación, no niveles de un estándar externo: no existe un organismo que los acredite.
Discover · Descubrir
Que sepan que existimos y qué ofrecemos
Un agente que no conoce el sitio necesita encontrar la puerta. Publicamos los puntos de entrada en los formatos que se están usando para esto, y los anunciamos en las cabeceras de cada respuesta.
- llms.txt y llms-full.txt
- Agent Readiness Description (ARD)
- AI Catalog y API Catalog (RFC 9727)
- Cabeceras Link con rel="service-desc" y rel="ard"
Understand · Entender
Que lo lean sin pelearse con la maquetación
Un modelo que recibe HTML gasta la mitad del contexto en menús y estilos. Pidiendo Markdown recibe el contenido y nada más; los buscadores reciben JSON-LD en la misma página.
- Markdown por negociación de contenido (Accept: text/markdown)
- JSON-LD con los tipos que respalda el contenido visible
- Una sola fuente para las tres representaciones
Consult · Consultar
Que puedan preguntar, no solo leer
Leer una página es quedarse con una foto. Consultar es poder filtrar, buscar y pedir el detalle de algo concreto, incluidos los datos de convocatoria que cambian sin que se despliegue la web.
- API pública versionada en /api/public/v1
- Descripción OpenAPI en /openapi.json
- Servidor MCP remoto de solo lectura
- Catálogo y convocatorias de Academia con datos vivos
Interact · Interactuar
Que ayuden a rellenar, sin decidir por nadie
Aquí es donde casi todo el mundo promete de más. Nuestras tools de navegador rellenan y validan un formulario visible; el envío lo hace la persona. No hay forma de que un agente envíe nada por su cuenta.
- WebMCP en los formularios de contacto, curso y servicio
- Experimental: requiere un navegador compatible
- La persona revisa, acepta privacidad, resuelve la verificación y envía
Así consulta DatIACode un agente de IA
Dos recorridos para ver la forma de una consulta. Son ejemplos ilustrativos: muestran qué campos devuelve cada tool, no sus valores. Los datos reales los sirve la fuente de verdad en el momento de preguntar, y escribirlos aquí sería congelarlos.
Alguien pregunta
«¿Qué cursos tenéis sobre agentes de IA?»
search_courses
Busca en el catálogo y devuelve las fichas que encajan.
La respuesta trae, por cada resultado
- título
- slug
- categoría
- nivel
- duración
- modalidad
- url
Alguien pregunta
«¿Qué convocatorias de Academy están abiertas?»
search_cohorts
Consulta las convocatorias con sus datos de estado en el momento de preguntar.
La respuesta trae, por cada resultado
- curso
- fechas
- modalidad
- precio
- plazas
- estado
No mantenemos un catálogo separado para la IA: la información procede de la misma fuente que utiliza la web.
Qué puede hacer hoy un agente, y qué no
La columna de la derecha es la que casi nunca se publica, y es la que evita malentendidos.
Sí puede
- Descubrir los puntos de entrada del sitio sin que nadie se los pase
- Consultar cursos, convocatorias, servicios y artículos por API o por MCP
- Leer cualquier contenido en Markdown en lugar de HTML
- Ayudar a rellenar y validar un formulario visible, en navegadores compatibles
No puede
- Enviar un formulario o una solicitud por el MCP remoto
- Reservar una plaza, matricular o comprar
- Pagar, ni iniciar un pago
- Actuar en nombre de una persona sin que ella lo confirme
La asistencia en formularios usa WebMCP, que es experimental y solo funciona en navegadores que lo implementan. Incluso ahí, la tool rellena campos y avisa de lo que falta: no toca las casillas de consentimiento ni la verificación anti-bot, y el envío lo dispara la persona pulsando el botón. Esa frontera no es una recomendación, es cómo está construido.
Interfaces técnicas
Todo lo de aquí abajo es público y está funcionando. Si desarrollas, esto es lo que necesitas.
Servidor MCP
De solo lectura. Se añade como servidor remoto en un cliente compatible; no es una página, así que esta URL se pega en el cliente, no se abre en el navegador.
https://www.datiacode.com/mcp8 tools
- search_courses
- Busca cursos por tema, nivel o modalidad.
- get_course
- Devuelve la ficha completa de un curso.
- search_cohorts
- Busca convocatorias de Academia y su estado.
- get_cohort
- Devuelve el detalle de una convocatoria.
- search_services
- Busca servicios de consultoría e implantación.
- get_service
- Devuelve la ficha completa de un servicio.
- search_articles
- Busca artículos del blog.
- get_article
- Devuelve un artículo completo.
4 resources
- datiacode://courses
- datiacode://cohorts
- datiacode://services
- datiacode://articles
Preguntas que puedes probar
- «¿Qué cursos de IA generativa tiene DatIACode?»
- «¿Hay alguna convocatoria de Academia abierta ahora mismo?»
- «Resume el servicio de mentoría técnica de DatIACode.»
- «¿Qué ha publicado DatIACode sobre el AI Act?»
Que funcione depende del cliente: no todos los asistentes soportan servidores MCP remotos, y los que lo hacen no se comportan igual.
Descubrimiento y datos
- llms.txtÍndice de puntos de entrada para modelos de lenguaje.
- llms-full.txtLa versión extendida, con el detalle de cada superficie.
- OpenAPIDescripción de la API pública, legible por máquina.
- API públicaÍndice de la API versionada: cursos, convocatorias, servicios y artículos.
- MCP Server CardTarjeta de identidad del servidor MCP.
- ARDAgent Readiness Description del sitio.
- AI CatalogCatálogo de superficies pensadas para agentes.
- API CatalogLinkset de APIs según la RFC 9727.
Además, cualquier página de contenido devuelve Markdown si lo pides con la cabecera Accept: text/markdown.
Por qué esto importa
La web ya no se diseña únicamente para quienes navegan por ella. También debe ofrecer información comprensible y utilizable por sistemas de IA.
