Sobre el proyecto
eur-lex-mcp-server es un servidor del Protocolo de Contexto de Modelo que pone fuentes jurídicas de la UE a disposición de cualquier cliente MCP. Consulta el repositorio semántico CELLAR de la Oficina de Publicaciones de la UE mediante SPARQL y la API de contenido de EUR-Lex, y puede ejecutarse como proceso stdio, como servidor local Streamable HTTP o contra un endpoint público alojado. No se requiere clave de API, ya que CELLAR y los endpoints REST de EUR-Lex son de acceso público.
Herramientas (7):
- eurlex_search_documents — busca legislación, tratados y actos preparatorios por palabra clave, tipo de documento, rango de fechas, concepto EuroVoc, institución autora o estado de vigencia; paginado hasta 100 por página, con indicadores para textos consolidados y correcciones de errores.
- eurlex_get_document — obtiene metadatos y texto completo (HTML, Markdown o XML Formex4) por CELEX, ELI o URI de trabajo, en cualquiera de las 24 lenguas de EUR-Lex con inglés como respaldo; admite modos paginado/completo/solo metadatos, esquemas, selección de secciones y resolución a la versión consolidada actual.
- eurlex_lookup_celex — resuelve un número CELEX, URI ELI o ECLI a su trabajo canónico en CELLAR.
- eurlex_get_cases — busca jurisprudencia del TJUE y del Tribunal General por número de asunto, tribunal, tipo de asunto, palabra clave y rango de fechas.
- eurlex_get_relations — recorre un salto del grafo de relaciones de CELLAR (citas, modificaciones, derogaciones, base jurídica, consolidaciones, transposición nacional).
- eurlex_browse_subjects — busca en el tesauro EuroVoc para resolver términos a URI de conceptos.
- eurlex_query_sparql — ejecuta una consulta SPARQL SELECT de solo lectura contra CELLAR, limitada a 100 filas.
Recursos: eurlex://document/{celexNumber} (instantánea de metadatos) y eurlex://document/{celexNumber}/relations (resumen de relaciones de un salto). Prompt: eurlex_comparative_analysis, que enmarca un análisis jurídico comparativo UE/EE. UU. para un ámbito de políticas.
La configuración abarca anulaciones del endpoint SPARQL y la URL base de contenido, tiempo de espera de consulta, límite de resultados, transporte (stdio/http), puerto HTTP, modo de autenticación (none/jwt/oauth), modo de sesión, nivel de registro y OpenTelemetry opcional. Las imágenes Docker se publican en ghcr.io, y el proyecto está construido sobre @cyanheads/mcp-ts-core. Licencia Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.