README.md

April 26, 2026 · View on GitHub

Legis CPMDEM

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

HerramientaDescripción
list_lawsListar todas las leyes con filtros opcionales (categoría, ámbito, tipo)
get_lawObtener metadatos y estructura completa de una ley
get_articleLeer el contenido completo de un artículo específico
search_articlesBuscar texto en todas las leyes (devuelve snippets con contexto)
get_changelogConsultar las novedades recientes
get_article_versionsVer el historial de versiones de un artículo modificado

Configuración

  1. Clona el repositorio:

    git clone https://github.com/JLMirallesB/legis_cpmdem.git
    
  2. Instala las dependencias del MCP server:

    cd legis_cpmdem/mcp-server
    npm install
    
  3. 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"
        }
      }
    }
    
  4. 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