Datos abiertos y API
Archivos estáticos, sin claves ni límites de uso razonable. Los mismos datos que las páginas, sin resumir.
API JSON
- /api/v1/leyes.json
- Índice: cada ley con su jurisdicción, materia, fecha de última reforma, número de artículos y enlace a su archivo.
- /api/v1/ley-federal-del-trabajo.json
- Una ley completa: artículos (número, clave, slug de URL, texto, estado, notas de reforma, cita), transitorios por decreto y procedencia (archivo oficial, fecha de descarga, SHA-256).
- /api/v1/ley-federal-del-trabajo/47.json
- Un artículo: texto, ubicación, estado, URL canónica, versión Markdown y cita. La clave es el número sin espacios: «47», «47bis», «1.1».
- /api/v1/situaciones.json
- Las situaciones con sus pasos: artículo, nota, texto citado literalmente, URL y cita.
Las leyes estatales llevan su estado en la ruta. Por ejemplo, /api/v1/cdmx/codigo-penal.json y /api/v1/cdmx/codigo-penal/1.json.
Markdown y llms.txt
- /ley-federal-del-trabajo.md
- La misma ley en Markdown.
- /ley-federal-del-trabajo/articulo-47.md
- Un artículo en Markdown: ley, ubicación, estado, fuente, última reforma, URL canónica y cita.
- /estados/cdmx/codigo-penal/articulo-1.md
- El mismo formato para un código estatal.
- /llms.txt y /llms-full.txt
- Resumen para modelos de lenguaje y texto completo de todas las leyes en un solo archivo.
Servidor MCP para agentes
articulado-mx-mcp es un servidor MCP local (stdio) que lee esta misma API estática y guarda una copia de 24 horas en tu equipo. Herramientas: listar_leyes, leer_articulo, buscar_articulo y guia_situacion. Cada respuesta trae la cita, la URL canónica y el aviso de que no es asesoría legal.
Se usa en local desde el código fuente (carpeta mcp/ del repositorio). Requiere Node 20 o superior:
cd mcp && pnpm install && pnpm build Luego, en Claude Code:
claude mcp add articulado-mx -- node /ruta/al/repo/mcp/dist/index.js En Claude Desktop o Cursor:
{ "mcpServers": { "articulado-mx": { "command": "node", "args": ["/ruta/al/repo/mcp/dist/index.js"] } } } ChatGPT solo conecta servidores MCP remotos; ahí usa la API o /llms.txt.
Licencia
Los textos legislativos no son objeto de protección como derecho de autor (Ley Federal del Derecho de Autor, art. 14, fracción VIII).
Estructura, metadatos y API de Articulado: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/deed.es). Atribución: «Articulado, articuladomx.com» con enlace a la URL canónica del artículo.