Search French and European case law and French legal texts (codes, statutes, treaties).
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
librejustice.fr : moteur de recherche libre sur le droit français et européen. Jurisprudence des deux ordres et textes consolidés, reliés entre eux et interrogeables en langage naturel, sur le web comme depuis les assistants IA (MCP).
Corpus mis à jour quotidiennement depuis les sources ouvertes (Judilibre, DILA/Légifrance, EUR-Lex…).
Les bases publiques sont des silos (Judilibre = ordre judiciaire seul, JADE = ZIP XML sans moteur, Légifrance = consultation document par document). LibreJustice les consolide et ajoute la couche qui manque :
Le serveur MCP public est https://librejustice.fr/mcp (OAuth 2.1 avec
enregistrement dynamique de client : aucune clé à configurer). Cinq outils :
search_decisions, get_decision, search_legal_texts, get_legal_text,
list_my_activity.
Avec Claude Code, le plugin installe le connecteur et les skills d'usage :
Les skills seuls (sans le connecteur MCP) s'installent dans n'importe quel agent compatible via skills :
Avec Le Chat, Perplexity ou claude.ai : ajouter un connecteur custom pointant
sur https://librejustice.fr/mcp.
Nœud mono-serveur Postgres + ParadeDB + VectorChord (recherche hybride BM25 + vecteurs), API et front en Rust.
Workspace Cargo pur Rust, scindé en deux racines :
packages/ — bibliothèques :
lj-core — cœur pur : parsing / normalisation / extraction, résumé, refs légales.lj-extract — extraction des champs et citations des décisions.lj-sources — I/O sources (Judilibre JSON, ZIP/XML opendata).lj-store — accès Postgres (tokio-postgres + deadpool) + migrations.lj-llm — backends embedding + cache + quantisation + client Mistral (chat/OCR).lj-dtos — contrats API ↔ web (serde).lj-telemetry — tracing + export OTLP.lj-api — couche API (Axum + MCP rmcp + OAuth).lj-web — front Leptos (SSR + hydratation WASM), Tailwind.apps/ — binaires livrables :
lj-server — déploiement unique : API + MCP/OAuth + SSR + TLS.lj-ingest — CLI d'ingestion + runner cron.La toolchain Rust est épinglée par rust-toolchain.toml. On utilise
mise pour les tâches :
Pour une base locale : podman compose -f infra/docker-compose.yml up -d postgres.
Mono-serveur via podman compose (infra/docker-compose.yml) : Postgres
(ParadeDB + VectorChord), le binaire fusionné lj-server et le cron
d'ingestion. Renseigner .env (voir .env.example), puis :
lj-server sert l'API, le MCP/OAuth, le SSR et les assets (TLS in-process).
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/librejustice)<a href="https://allmcps.com/mcp/librejustice"><img src="https://allmcps.com/api/badge/librejustice?style=directory" alt="LibreJustice on AllMCPs" /></a>