MCP Légifrance
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP LégifrancePeux-tu me trouver un arrêt de la Cour de cassation sur la vente ?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Légifrance
Serveur MCP autonome donnant accès aux sources juridiques officielles
françaises via les API Légifrance/PISTE et BODACC. Il expose un transport stdio
pour les clients MCP et un adaptateur HTTP local optionnel lié exclusivement à
127.0.0.1.
Ce dépôt est extrait de PieceMaker avec son historique. Il ne dépend pas de l'installateur, du serveur ou des dossiers utilisateurs de PieceMaker.
Installation dans Claude Code
claude plugin marketplace add PieceMaker-Legal/mcp-legifrance
claude plugin install piecemaker@mcp-legifranceLe plugin conserve volontairement l'identifiant piecemaker afin de préserver
le namespace historique mcp__plugin_piecemaker_legifrance utilisé par les
agents PieceMaker. Au premier lancement, scripts/launcher.py crée un venv
privé dans le cache du plugin et installe les dépendances. Toute sortie de cette
préparation est envoyée sur stderr afin de ne jamais corrompre le protocole MCP.
Related MCP server: mpc-legifrance
Configuration
Créer ~/.config/mcp-legifrance/.env avec des permissions réservées à
l'utilisateur :
LEGIFRANCE_CLIENT_ID=...
LEGIFRANCE_CLIENT_SECRET=...
LEGIFRANCE_ENV=productionOn peut aussi fournir directement ces variables dans l'environnement, ou
définir LEGIFRANCE_ENV_FILE=/chemin/absolu/.env. La découverte MCP fonctionne
sans identifiants ; seuls les appels réseau les exigent.
Outils exposés
recherche jurisprudentielle : Cour de cassation, cours d'appel, Conseil d'État, CAA et première instance ;
recherche dans les codes à une date de vigueur donnée, consultation du texte intégral d'un article identifié et consultation du texte intégral d'une décision ;
historique procédural strict d'une décision, établi sur la seule métadonnée officielle « décision attaquée » — jamais sur une citation —, assorti du relevé séparé des décisions qui citent la décision de départ, chacune retenue seulement si son texte reprend littéralement son numéro. Le fonds CETAT ne renseignant pas cette métadonnée, l'historique d'une décision administrative est vide par construction, et l'outil le déclare ;
suivi BODACC par SIREN ;
recherche en temps réel dans le lexique juridique officiel de justice.fr avec l'outil
dictionnaire_juridique;construction et validation d'un corpus jurisprudentiel exhaustif sans RAG, embeddings ni top-k.
Le serveur fournit également un lexique de l’API Légifrance.
Syntaxe des recherches
Les outils Search_Cour_Cassation, Search_Cour_Appel,
Search_Conseil_Etat, Search_CAA, Search_Code
et Build_Research_Corpus partagent la même syntaxe :
les guillemets délimitent une expression exacte :
"faute grave";ETexige les deux côtés et est prioritaire surOU;les parenthèses modifient le regroupement :
(A OU B) ET C;les références telles que
L. 1235-3etL1235-3sont normalisées ;sans opérateur explicite, les mots non entre guillemets sont reliés par
ET.
Exemple :
("faute grave" OU "faute lourde") ET licenciementSearch_Premiere_Instance reconnaît la même syntaxe, mais relie par OU les
mots non entre guillemets lorsqu'aucun opérateur n'est explicite, afin d'élargir
ce corpus limité. Utiliser ET explicitement lorsqu'un cumul est requis.
L'ancien alias interne recherche_jurisprudence a été supprimé. Utiliser les
outils spécialisés ci-dessus, qui appliquent les filtres propres à chaque fonds
et rendent leurs limites explicites.
Développement
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
PYTHONDONTWRITEBYTECODE=1 .venv/bin/python -m unittest discover -s tests -p 'test_*.py'
printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' \
| PYTHONDONTWRITEBYTECODE=1 .venv/bin/python mcp_stdio_server.pyLes tests sont hors réseau. Ne jamais versionner .env, jetons, corpus
téléchargés, journaux ou rapports juridiques générés.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- LegalizeOAuthdev.legalize
Official MCP connector for Legalize: read and search its whole open corpus, at any point in time.
Resolve, search and verify legal citations against the official sources, with provenance.
MCP server for French (BOAMP) + EU (TED) public procurement data via TenderAPI.
Brazilian legal stack in one MCP: lawsuits, court publications, case law, tenders, certificates.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides access to official French legal databases (Légifrance and JudiLibre) to search and retrieve French legislation, legal codes, case law, and judicial decisions through authenticated APIs.29MIT
- AlicenseNot gradedqualityCmaintenanceMCP server covering French law via the PISTE platform: 62 tools wrapping the full Légifrance API (legislation, codes, Journal Officiel, jurisprudence…)3AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceMCP server covering French law via the PISTE platform: 8 tools wrapping the JUDILIBRE API (open data judicial decisions from Cour de cassation, courts of appeal and civil courts).2AGPL 3.0
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to search and retrieve French legislation, case law, and EU law integrations from official sources via MCP.931Apache 2.0
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/PieceMaker-Legal/mcp-legifrance'
If you have feedback or need assistance with the MCP directory API, please join our Discord server