À propos du projet
eur-lex-mcp-server est un serveur Model Context Protocol qui place les sources juridiques de l'UE devant tout client MCP. Il interroge le référentiel sémantique CELLAR de l'Office des publications de l'UE via SPARQL et l'API de contenu EUR-Lex, et peut fonctionner comme processus stdio, serveur Streamable HTTP local, ou via un point de terminaison public hébergé. Aucune clé API n'est requise, car CELLAR et les points de terminaison REST d'EUR-Lex sont accessibles publiquement.
Outils (7) :
- eurlex_search_documents — rechercher la législation, les traités et les actes préparatoires par mot-clé, type de document, plage de dates, concept EuroVoc, institution auteure ou statut en vigueur ; pagination jusqu'à 100 par page, avec des indicateurs pour les textes consolidés et les rectificatifs.
- eurlex_get_document — récupérer les métadonnées et le texte intégral (HTML, Markdown ou Formex4 XML) par CELEX, ELI ou URI de travail, dans l'une des 24 langues d'EUR-Lex avec repli sur l'anglais ; prend en charge les modes paginé/intégral/métadonnées uniquement, les plans, la sélection de sections et la résolution vers la version consolidée actuelle.
- eurlex_lookup_celex — résoudre un numéro CELEX, une URI ELI ou un ECLI vers son œuvre CELLAR canonique.
- eurlex_get_cases — rechercher la jurisprudence de la CJUE et du Tribunal par numéro d'affaire, juridiction, type d'affaire, mot-clé et plage de dates.
- eurlex_get_relations — parcourir un saut du graphe de relations CELLAR (citations, modifications, abrogations, base juridique, consolidations, transposition nationale).
- eurlex_browse_subjects — rechercher dans le thésaurus EuroVoc pour résoudre les termes en URI de concepts.
- eurlex_query_sparql — exécuter une requête SPARQL SELECT en lecture seule sur CELLAR, limitée à 100 lignes.
Ressources : eurlex://document/{celexNumber} (instantané des métadonnées) et eurlex://document/{celexNumber}/relations (résumé des relations à un saut). Prompt : eurlex_comparative_analysis, qui encadre une analyse juridique comparative UE/US pour un domaine politique.
La configuration couvre les substitutions de point de terminaison SPARQL et d'URL de base du contenu, le délai d'expiration des requêtes, le plafond de résultats, le transport (stdio/http), le port HTTP, le mode d'authentification (none/jwt/oauth), le mode de session, le niveau de journalisation et OpenTelemetry en option. Les images Docker sont publiées sur ghcr.io, et le projet est construit sur @cyanheads/mcp-ts-core. Sous licence Apache-2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.