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.