BOE (Spain) — boe-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BOE_MCP_CACHE_DIR | No | Optional directory for on-disk cache. Stores past daily summaries, norms and searches for a short time (today's summary, 10 minutes). Without this variable nothing is cached. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sumario_boeA | Sumario del BOE de un día, agrupado por sección y departamento (id, título, URLs html/pdf). fecha: AAAA-MM-DD, 'hoy' o 'ayer'. Los domingos no hay BOE. incluir_anuncios: la sección V (contratación, anuncios) se omite por defecto por volumen. filtro: texto opcional (sin distinguir tildes) para quedarse solo con lo que lo contenga. |
| buscar_legislacionB | Busca en la legislación consolidada (título y texto). Devuelve id, título, rango, fechas, vigencia y URL. texto: palabras que deben aparecer (todas). materia: tema del vocabulario del BOE, p. ej. 'Arrendamientos urbanos' o 'Impuesto sobre Sociedades'. desde/hasta: fecha de publicación (AAAA-MM-DD). rango: Ley, Ley Orgánica, Real Decreto, Real Decreto-ley, Orden, Resolución… limite: 1-50. Por defecto ordena por relevancia. donde: 'auto' (título y, si no hay resultados, texto completo), 'titulo', 'texto' o 'ambos'. |
| leer_normaA | Lee una norma consolidada por su id (BOE-A-AAAA-NNNN): metadatos, materias, referencias e índice. Si la norma es corta devuelve el texto vigente completo; si es larga devuelve solo el índice
y hay que pedir bloques concretos con |
| leer_documentoA | Texto de una disposición publicada en el diario por su id (BOE-A-AAAA-NNNN), con materias y referencias. Útil para lo recién publicado (que quizá aún no esté consolidado). Para textos largos use
|
| novedadesB | Lo publicado en el BOE en los últimos N días que toca unos temas, filtrando los sumarios por palabras clave. materias: perfiles 'fiscal' (IVA, IRPF, tributos), 'laboral' (Seguridad Social, convenios), 'mercantil' (sociedades, concursal), 'vivienda' (alquiler, arrendamientos) y 'datos' (protección de datos), o palabras libres. dias: 1-31. Excluye por defecto la sección II (nombramientos, oposiciones) y la V (anuncios). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Los roles generales están bien separados: buscar_legislacion busca, leer_norma lee legislación consolidada y leer_documento lee disposiciones del diario. Sin embargo, sumario_boe y novedades pueden solaparse al recuperar publicaciones recientes, aunque la distinción diaria vs. agregada por temas ayuda.
Todos los nombres usan snake_case en minúsculas y son legibles, pero mezclan dos patrones: verbos + objeto (buscar_legislacion, leer_norma, leer_documento) y sustantivos solos (sumario_boe, novedades). La falta de un patrón verbal uniforme es una desviación menor.
Cinco herramientas están bien ajustadas para una API de solo lectura del BOE. Cada una cubre una capa distinta (resumen diario, búsqueda, lectura consolidada, lectura de diario, novedades) sin herramientas redundantes ni superficiales.
El conjunto cubre descubrimiento y lectura de legislación consolidada y publicaciones diarias, además de novedades temáticas. Falta una búsqueda directa sobre documentos del diario más allá del filtro de sumario o novedades, pero es un hueco menor para el caso de uso principal.