README.md
April 26, 2026 · View on GitHub
Legis CPMDEM
Lector de legislación de Conservatorios Profesionales de Música y Danza de la Generalitat Valenciana.
Acceder a la aplicación · Novedades · Invítame a una orxata
Sobre el proyecto
Legis CPMDEM recopila, estructura y presenta la normativa vigente que regula los conservatorios profesionales de música y danza de la Comunitat Valenciana. Toda la legislación se ofrece en castellano y valenciano, con navegación bilingüe automática según el idioma del navegador.
El proyecto nace de la necesidad de tener un acceso rápido, organizado y actualizado a una normativa dispersa entre el DOGV y el BOE, con textos consolidados que reflejan las modificaciones vigentes.
No es una publicación oficial de la Generalitat Valenciana. Es un proyecto personal de José Luis Miralles Bono, profesor de conservatorio.
En desarrollo: la normativa sobre Escuelas de Música y Enseñanzas Artísticas Superiores aún no está incorporada. Se irá añadiendo en futuras versiones.
Funcionalidades
Catálogo y navegación
- Decretos, órdenes, leyes orgánicas, reales decretos, resoluciones y más, actualizados progresivamente
- Navegación por categorías: currículo, organización, evaluación, acceso, profesorado, titulaciones, flexibilización, premios, etc.
- Etiquetas de clasificación: aplicación (Música, Danza, General), ámbito (Estatal, Autonómico), periodo (Permanente, Anual) y tipo documental
- Buscador con filtros múltiples: por tipo de norma, publicación, año, firmante, cargo, ámbito, etc.
Lectura y estudio
- Texto completo de cada norma con índice lateral de navegación (artículos, capítulos, disposiciones, anexos)
- Versiones de artículos: selector visual para comparar la redacción original con las modificaciones posteriores
- Texto consolidado: los artículos modificados muestran la versión vigente con acceso a versiones anteriores
- Análisis jurídico: afectaciones anteriores y posteriores, derogaciones, concordancias y norma habilitante
- Cláusula de promulgación: lugar, fecha y firmantes de cada norma
- Tablas de distribución horaria y ratios renderizadas desde markdown
Herramientas de trabajo
- Cuaderno de fragmentos: selecciona texto de cualquier artículo y guárdalo en un panel persistente. Permite reordenar, eliminar y copiar con referencias
- Exportación a PDF del cuaderno: agrupación por ley, citas APA al pie de cada fragmento y sección de referencias bibliográficas completas
- Citas APA 7: botón «Citar APA» en cada ley con cita parentética o referencia completa. Al seleccionar texto se puede copiar la cita con el fragmento entrecomillado
- Compartir: copiar enlace, email, WhatsApp y código embed (iframe) por ley o por artículo individual
- Descargas: JSON original y Markdown (consolidado o con historial de versiones)
- Modelos de solicitud: descarga directa de formularios PDF oficiales cuando la norma los incluye
Novedades y suscripción
La sección de Novedades muestra el historial completo de versiones con las normativas añadidas y las mejoras de la aplicación.
- Suscripción RSS: feed disponible en la página de novedades para recibir actualizaciones en tu lector RSS favorito
- Anunciar novedades: cada versión tiene un botón para copiar al portapapeles un resumen listo para pegar en WhatsApp, email o donde quieras
Tecnología
- Astro 6 — Sitio 100% estático, sin backend ni base de datos
- TypeScript — Tipado estricto en todo el código
- JSON — Datos legislativos en archivos JSON plano bilingües (
data/laws/es/,data/laws/va/) - GitHub Pages — Despliegue automático en cada push a main
- PWA — Manifest e iconos para instalación en móvil
MCP Server
Legis CPMDEM incluye un servidor MCP (Model Context Protocol) que permite consultar la legislación desde Claude Desktop, Claude Code u otros clientes MCP compatibles.
Herramientas disponibles
| Herramienta | Descripción |
|---|---|
list_laws | Listar todas las leyes con filtros opcionales (categoría, ámbito, tipo) |
get_law | Obtener metadatos y estructura completa de una ley |
get_article | Leer el contenido completo de un artículo específico |
search_articles | Buscar texto en todas las leyes (devuelve snippets con contexto) |
get_changelog | Consultar las novedades recientes |
get_article_versions | Ver el historial de versiones de un artículo modificado |
Configuración
-
Clona el repositorio:
git clone https://github.com/JLMirallesB/legis_cpmdem.git -
Instala las dependencias del MCP server:
cd legis_cpmdem/mcp-server npm install -
Añade la configuración a tu cliente MCP. Por ejemplo, en Claude Desktop (
claude_desktop_config.json):{ "mcpServers": { "legis-cpmdem": { "command": "npx", "args": ["tsx", "mcp-server/src/index.ts"], "cwd": "/ruta/a/legis_cpmdem" } } } -
Reinicia Claude Desktop. Las herramientas de Legis CPMDEM aparecerán disponibles automáticamente.
Desarrollo local
git clone https://github.com/JLMirallesB/legis_cpmdem.git
cd legis_cpmdem
npm install
npm run dev # Servidor de desarrollo
npm run validate # Validar datos JSON
npm run build # Compilar sitio estático
Requisitos: Node.js >= 22.12.0
Documentación
Ver la carpeta docs/ para documentación detallada:
Licencia
MIT
Proyecto de José Luis Miralles Bono · Ko-fi