MCP-BOE
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Nivel de logging (DEBUG, INFO, WARNING, ERROR) | INFO |
| BOE_MAX_RETRIES | No | Número máximo de reintentos ante errores de red o 5xx | 3 |
| BOE_RETRY_DELAY | No | Segundos de espera base entre reintentos (backoff lineal) | 1.0 |
| BOE_HTTP_TIMEOUT | No | Timeout en segundos para peticiones HTTP | 30.0 |
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 |
|---|---|
| search_consolidated_legislationB | Busca normas en la legislación consolidada del BOE |
| get_consolidated_lawC | Obtiene el texto completo y metadatos de una norma consolidada específica |
| get_law_text_blockB | Obtiene un bloque específico del texto de una norma (artículo, disposición, etc.) |
| get_law_structureB | Obtiene el índice/estructura de una norma (títulos de artículos, disposiciones, etc.) |
| find_related_lawsB | Encuentra leyes relacionadas (que modifican, derogan o son modificadas por una norma) |
| compare_law_versionsA | Compara el texto de una norma entre dos fechas de consolidación distintas, detectando artículos añadidos, modificados o eliminados. Útil para entender qué cambió en una norma a lo largo del tiempo. |
| search_law_articlesA | Busca artículos concretos dentro de una norma que contengan un texto dado, sin necesidad de devolver la norma entera. Devuelve únicamente los artículos que coinciden, con un fragmento del texto relevante. |
| get_law_metadataA | Obtiene únicamente los metadatos de una norma (rango, fecha, órgano, estado, enlaces) sin cargar el texto completo. Más rápido que get_consolidated_law cuando solo se necesita información descriptiva. |
| list_related_lawsA | Lista las normas relacionadas con una dada, con control granular sobre qué tipos de relaciones incluir (derogaciones, desarrollo reglamentario, referencias genéricas). Complementa a find_related_laws con más opciones de filtrado. |
| get_boe_summaryB | Obtiene el sumario del BOE para una fecha específica |
| get_borme_summaryC | Obtiene el sumario del BORME para una fecha específica |
| search_recent_boeB | Busca documentos en el BOE de los últimos días |
| get_weekly_summaryC | Obtiene un resumen semanal de publicaciones del BOE |
| get_boe_summary_rangeA | Obtiene y agrega los sumarios del BOE para un rango de fechas. Permite ver todas las publicaciones de un período sin llamar a get_boe_summary día por día. Máximo 31 días de rango. |
| watch_boe_changesA | Busca publicaciones recientes del BOE que coincidan con palabras clave, mirando hacia atrás un número de días configurable. Útil como 'radar normativo' para monitorizar temas de interés. |
| group_summary_by_departmentA | Obtiene el sumario del BOE para un rango de fechas y agrupa las publicaciones por departamento emisor, mostrando cuántas y cuáles disposiciones emitió cada uno. |
| get_departments_tableB | Obtiene la tabla de códigos de departamentos oficiales |
| get_legal_ranges_tableC | Obtiene la tabla de rangos normativos (Ley, Real Decreto, etc.) |
| get_matters_tableB | Obtiene la tabla de materias/temáticas del vocabulario controlado |
| get_scopes_tableA | Obtiene la tabla de ámbitos (estatal, autonómico) |
| get_consolidation_states_tableB | Obtiene la tabla de estados de consolidación |
| search_auxiliary_dataC | Busca información específica en las tablas auxiliares |
| get_code_descriptionC | Obtiene la descripción de un código específico |
| search_departments_advancedA | Búsqueda avanzada de departamentos con filtros adicionales: código padre para explorar jerarquías, filtro de texto y paginación. Complementa a get_departments_table con más opciones de filtrado. |
| list_topics_for_lawA | Devuelve las materias/temas del vocabulario controlado asociados a una norma. Útil para entender la temática de una ley y encontrar filtros para búsquedas relacionadas. |
| suggest_auxiliary_filtersB | Dado un texto de búsqueda libre, sugiere códigos de departamentos, materias y rangos normativos que podrían usarse como filtros en otras herramientas. Útil para descubrir los códigos correctos antes de una búsqueda de legislación. |
| summarize_law_sectionsA | Devuelve un esqueleto de la norma: lista de bloques (preámbulo, artículos, disposiciones) con su título y el primer párrafo de cada uno, sin texto completo. Útil para obtener una visión rápida del contenido antes de profundizar. |
| paginate_law_textA | Devuelve el texto de una norma en fragmentos manejables. Permite al LLM leer normas largas trozo a trozo sin cargarlas enteras. Usa el cursor devuelto en next_cursor para obtener el siguiente fragmento. |
| explain_law_structureA | Devuelve un resumen estructural compacto de una norma: lista de niveles con tipo, id, título y número de hijos directos. Más conciso que get_law_structure, ideal para entender la organización rápidamente. |
| normalize_boe_referenceA | Convierte una referencia libre a una norma o BOE en una forma normalizada. Acepta textos como 'Ley 40/2015', 'Real Decreto 123/2020', 'Orden TED/1234/2023', 'BOE del 3 de mayo de 2024, sec. I', etc. Devuelve el tipo, identificador normalizado y otros campos extraídos. |
| read_boe_pdfA | Descarga y extrae el texto COMPLETO de cualquier documento del BOE (leyes, decretos, órdenes ministeriales, ceses, nombramientos, anuncios, resoluciones, etc.) para leerlo y explicarlo en detalle. Úsala SIEMPRE que el usuario pida 'más detalles', 'el contenido', 'qué dice exactamente' o 'léeme' un documento del BOE. Acepta la URL directa del PDF (campo url_pdf de los sumarios) o el identificador BOE (ej: BOE-A-2025-6192), del que se construye la URL automáticamente. Es la única herramienta que puede leer el contenido íntegro de documentos NO consolidados (sección II, III, etc.). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| buscar_legislacion | Busca y resume una norma o conjunto de normas del BOE |
| analizar_norma | Analiza en profundidad una norma específica: metadatos, estado, referencias y estructura |
| resumen_boe_dia | Obtiene y resume las publicaciones más relevantes del BOE de una fecha concreta |
| comparar_normas | Compara dos normas: busca relaciones de modificación o derogación entre ellas |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Ayuda del MCP BOE | Guía de uso de las herramientas del BOE |
| Estado del servicio | Estado actual de la conectividad con la API del BOE |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ComputingVictor/MCP-BOE'
If you have feedback or need assistance with the MCP directory API, please join our Discord server