# ADIA para agentes de IA | llms.txt, Markdown y MCP

> Recursos de ADIA para agentes de IA y desarrolladores: llms.txt, Markdown por negociación de contenido, sitemap, JSON-LD y servidor MCP.

**URL:** https://adia.mx/recursos-agentes.html  
**Sitio:** ADIA - Academia para el Desarrollo de la Inteligencia Artificial  
**Idioma:** es-MX

---

Documentación técnica

# ADIA para agentes de IA y desarrolladores

adia.mx expone su catálogo de programas, precios y datos de contacto en formatos legibles por máquina, para que asistentes y agentes de IA puedan responder consultas sobre ADIA sin tener que interpretar el HTML de la página. Esta es la documentación de esas interfaces.

**Alcance:** ADIA es una academia de capacitación, no un producto de software. No existe una API REST pública de negocio ni credenciales de desarrollador; todo lo que aparece aquí es público, de solo lectura y no requiere autenticación.

Contenido

1. [1. llms.txt](#llms)
2. [2. Markdown por negociación](#markdown)
3. [3. Servidor MCP](#mcp)
4. [4. Datos estructurados JSON-LD](#jsonld)
5. [5. Descubrimiento y rastreo](#rastreo)
6. [6. Reutilización](#reutilizacion)

## 1. llms.txt — punto de entrada

Índice en Markdown con la descripción de ADIA, la sección «Cuándo usar ADIA», el catálogo completo de programas con precios y duraciones, los datos de contacto y el mapa de URLs del sitio.

- [https://adia.mx/llms.txt](https://adia.mx/llms.txt) — índice y guía de uso.
- [https://adia.mx/llms-full.txt](https://adia.mx/llms-full.txt) — corpus completo del sitio en un solo archivo.
- [https://adia.mx/agents.md](https://adia.mx/agents.md) — instrucciones para agentes (mismo contenido de la sección «Cuándo usar ADIA», como archivo independiente).

## 2. Markdown por negociación de contenido

Cada página del sitio tiene una versión en Markdown en la misma URL canónica. Si la petición incluye la cabecera `Accept: text/markdown`, el servidor responde con `text/markdown; charset=utf-8`; en cualquier otro caso responde el HTML normal. Las respuestas incluyen `Vary: Accept`, conforme a la convención de [acceptmarkdown.com](https://acceptmarkdown.com/) y al RFC 9110.

| Petición | Respuesta |
| --- | --- |
| `curl -H "Accept: text/markdown" https://adia.mx/` | `200 text/markdown` |
| `curl https://adia.mx/` | `200 text/html` |
| `curl -H "Accept: application/pdf" https://adia.mx/` | `406 Not Acceptable` |

Las versiones Markdown también están accesibles de forma directa cambiando la extensión: [/index.md](https://adia.mx/index.md), [/empresas.md](https://adia.mx/empresas.md), [/abogados.md](https://adia.mx/abogados.md), [/poder-judicial.md](https://adia.mx/poder-judicial.md), [/nutricion.md](https://adia.mx/nutricion.md), [/online.md](https://adia.mx/online.md), [/contacto.md](https://adia.mx/contacto.md), y así con el resto del sitio.

## 3. Servidor MCP

adia.mx publica un servidor [Model Context Protocol](https://modelcontextprotocol.io/) de solo lectura sobre transporte HTTP, para que un cliente MCP (Claude, ChatGPT u otro) consulte el catálogo de ADIA como herramientas.

- **Endpoint:** `https://adia.mx/.well-known/mcp` (JSON-RPC 2.0 por `POST`)
- **Descriptor:** [https://adia.mx/.well-known/mcp.json](https://adia.mx/.well-known/mcp.json)
- **Autenticación:** ninguna. Solo lectura.
- **Herramientas:** `listar_programas`, `detalle_programa`, `datos_de_contacto`, `buscar_contenido`.

Ejemplo de *handshake*:

```
curl -s https://adia.mx/.well-known/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize",
       "params":{"protocolVersion":"2025-06-18",
                 "capabilities":{},
                 "clientInfo":{"name":"demo","version":"1.0"}}}'
```

## 4. Datos estructurados JSON-LD

Todas las páginas incluyen un grafo JSON-LD (schema.org) con la organización, la persona fundadora, la página y su ruta de navegación. Las páginas de programa añaden `Course`, `CourseInstance` y `Offer` con el precio visible en la propia página; la portada añade `OfferCatalog`, `Book` y `FAQPage`.

- Organización: `@type: ["EducationalOrganization","Organization"]`, `@id: https://adia.mx/#organization`, con `address` (PostalAddress), `geo` y `contactPoint`.
- Persona: `@id: https://adia.mx/#person`, con `url`, `jobTitle` y `sameAs`.

## 5. Descubrimiento y rastreo

- [/sitemap.xml](https://adia.mx/sitemap.xml) — todas las páginas canónicas.
- [/robots.txt](https://adia.mx/robots.txt) — rastreo permitido para todos los agentes; sin bloqueos a rastreadores de IA.
- Páginas inexistentes devuelven un **404 real** con cuerpo de recuperación (enlaces a sitemap, llms.txt e índice de programas), también en Markdown si se solicita.
- Dominio canónico: `https://adia.mx`. `www.adia.mx` redirige con `301`.

## 6. Reutilización

Los precios, temarios y datos de contacto publicados aquí pueden citarse y resumirse libremente indicando la fuente `adia.mx`. Son los datos vigentes; ante cualquier discrepancia, la página HTML canónica prevalece. Para cotizaciones formales o inscripciones, el canal correcto es el [contacto](https://adia.mx/contacto.html) directo con ADIA.

[Ver llms.txt](https://adia.mx/llms.txt)
[Contacto](https://adia.mx/contacto.html)

---

## Contacto

- WhatsApp: +1 (956) 619-4945
- Correo: contacto@adia.mx
- Sede: Torre Prisma, Av. Insurgentes Sur 1647, Piso 1 Int. A, Col. San Jose Insurgentes, Benito Juarez, C.P. 03900, Ciudad de Mexico, Mexico

## Mas informacion legible por maquina

- Indice para agentes: https://adia.mx/llms.txt
- Corpus completo: https://adia.mx/llms-full.txt
- Mapa del sitio: https://adia.mx/sitemap.xml
- Documentacion tecnica: https://adia.mx/recursos-agentes.html

_Fuente canonica de esta pagina: https://adia.mx/recursos-agentes.html_
