Droit français sourcé

io.github.JohnJackHouzi由 GitHub 帳號 JohnJackHouzi 發布v1.0.0更新於 Oct 26, 2026

Droit français et européen officiel (Légifrance, DILA, EUR-Lex, jurisprudence), réponses sourcées.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取知識與記憶

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓助理檢索法國與歐盟官方法律(Légifrance/DILA、EUR-Lex),並逐條引用可查證的來源。

可以做什麼
  • 讀取指定日期生效的法典與法律條文,並列出可用法典
  • 在整合立法、官方公報與團體協約中全文檢索,並查看文本摘要與目錄
  • 檢索並閱讀法院裁判(行政法院、最高法院、上訴法院、憲法委員會、CNIL)
  • 閱讀、檢索並核對歐盟法:條例、指令、條約、基本權利憲章及歐盟法院裁判
  • 核驗某項引用是否存在,以及引文是否逐字出現在原文中
  • 對專案做合規預分析(GDPR、Cookie、電商、人工智慧、DSA),並查看資料庫更新狀態
適用情境
適合需要依據現行官方法律文本而非模型記憶作答的情境:法律檢索、核對條文在事實發生日的版本、查找判例,或撰寫有出處的法國與歐盟法律摘要。也適合在諮詢律師前對專案做合規預檢。
執行需求
遠端 Streamable HTTP 端點;公開位址無需驗證、無需帳號。付費訂閱位址使用 OAuth 2.1 登入(電子郵件加 6 位數驗證碼)或個人金鑰網址。自架為選項,需要 Docker 以及約 80 GB 可用磁碟空間存放資料庫。
安裝前請注意
免費公開位址每個 IP 每天限 20 次工具呼叫,並有每分鐘 60 次請求的防濫用限制;付費方案為每月 4.99 歐元(個人)或每月 19 歐元/每年 190 歐元(Pro)。涵蓋範圍並不完整:判例僅含開放資料,上訴法院裁判止於 2023 年底,部分 CNIL 與歐盟普通法院文本缺失,歐盟整合版本不具官方效力。提供的是法律資訊,而非法律意見。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Droit français sourcé,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.JohnJackHouzi%2Fdroit-francais/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "droit-fran-ais-sourc": {
      "type": "http",
      "url": "https://droit.studjoow.com/mcp"
    }
  }
}

README

[Le droit français officiel, sourcé, dans Claude et ChatGPT]

Droit français sourcé : serveur MCP pour Claude et ChatGPT

Le droit français et européen officiel dans votre assistant IA, chaque réponse sourcée article par article.

Codes, lois, Journal officiel, conventions collectives, jurisprudence (Conseil d'État, Cour de cassation, Conseil constitutionnel, CNIL) et droit de l'Union européenne (EUR-Lex), en données ouvertes. Essai gratuit sans inscription, abonnement à 4,99 € par mois, ou auto-hébergement gratuit : le code est libre, l'hébergement est clé en main.

[Serveur en ligne] [MCP] [Données] [Licence MIT] [Un projet Studjoow]

droit.studjoow.com · Ajouter en 30 secondes · Tarifs · Outils · Héberger soi-même · FAQ


Pourquoi ce projet

Les assistants IA répondent souvent sur le droit de mémoire : articles renumérotés, versions périmées, arrêts inventés. Ce serveur MCP les oblige à chercher dans les textes officiels avant de répondre et à citer chaque source : identifiant Légifrance ou CELEX, lien direct et date de la version utilisée. Un outil de vérification signale toute référence introuvable ou toute citation qui ne figure pas mot pour mot dans le texte.

Exemple de réponse attendue :

L'article 1240 du Code civil pose le principe de la responsabilité pour faute : « Tout fait quelconque de l'homme, qui cause à autrui un dommage, oblige celui par la faute duquel il est arrivé à le réparer » (Code civil, art. 1240).

Sources Code civil, art. 1240 (version du 2016-10-01 à ce jour, VIGUEUR) [LEGIARTI000032041571] https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000032041571

Information juridique, pas conseil. Les réponses résument ce que disent les textes et les décisions. La version qui fait foi est celle publiée sur Légifrance ou EUR-Lex. Pour un cas concret, consultez un avocat.

En 30 secondes

Adresse publique (essai gratuit) : https://droit.studjoow.com/mcp (sans authentification).

Abonnés : https://droit.studjoow.com/abonne/mcp avec connexion OAuth 2.1 (« Se connecter » dans Claude ou ChatGPT : e-mail puis code à 6 chiffres). Pour un client sans OAuth, l'adresse personnelle https://droit.studjoow.com/mcp/<clé> reçue après le paiement fonctionne aussi.

Dans Claude (claude.ai, application de bureau ou mobile)

  1. Ouvrir Paramètres, puis Connecteurs.
  2. Cliquer sur Ajouter un connecteur personnalisé.
  3. Nom : Droit français ; URL : https://droit.studjoow.com/mcp. Pas d'authentification.
  4. Dans une conversation, activer le connecteur et demander : « Que dit l'article 1240 du Code civil ? »

Dans ChatGPT

  1. Ouvrir Paramètres, puis Applications et connecteurs.
  2. Selon l'offre, activer le mode développeur dans les paramètres avancés.
  3. Créer un connecteur : nom Droit français, URL https://droit.studjoow.com/mcp, authentification aucune.
  4. Dans une conversation, choisir le connecteur dans le menu des outils.

Dans un client MCP local (Claude Code, Cursor, VS Code...)

json
{  "mcpServers": {    "droit-francais": { "type": "http", "url": "https://droit.studjoow.com/mcp" }  }}

Avec Claude Code : claude mcp add --transport http droit-francais https://droit.studjoow.com/mcp

Ce que contient la base

DomaineSourcesDétail
Législation consolidéeLEGICodes, lois, ordonnances, décrets, arrêtés, toutes les versions datées de chaque article
Journal officielJORFTextes tels que publiés au JO
Conventions collectivesKALIConventions, accords et avenants, recherche par IDCC
Juridictions administrativesJADEConseil d'État, cours administratives d'appel, tribunaux administratifs
Juridictions judiciairesCASS, INCA, CAPPCour de cassation (publiés et inédits), cours d'appel
Contrôle de constitutionnalitéCONSTITDécisions du Conseil constitutionnel (DC, QPC...)
Protection des donnéesCNILDélibérations de la CNIL
Droit de l'Union européenneEUR-Lex (API Cellar)Règlements et directives en vigueur (version consolidée), traités, Charte des droits fondamentaux, arrêts de la Cour de justice et du Tribunal, en français

Les bases françaises sont reconstruites à partir des dumps officiels de la DILA et mises à jour chaque nuit avec les fichiers incrémentaux publiés par la DILA. L'outil etat_base donne la date du dernier incrément appliqué.

Les 12 outils

OutilRôle
lire_articleTexte d'un article de code ou de loi à une date donnée (« Code civil », « 1240 », « 2020-01-01 »)
rechercher_loiRecherche plein texte dans LEGI, KALI, JORF ou tout, à une date donnée
lire_texteFiche et plan d'un texte : identifiant, NOR, IDCC ou nom
lister_codesListe des codes
rechercher_jurisprudenceDécisions par mots, juridiction, formation, numéro de pourvoi, ECLI ou dates
lire_decisionTexte intégral d'une décision
verifier_referencesContrôle qu'une référence existe et qu'une citation y figure mot pour mot
lire_texte_ueActe de l'UE article par article (CELEX, « RGPD », « règlement (UE) 2024/1689 ») ou arrêt (« C-131/12 »)
rechercher_droit_ueRecherche plein texte dans les règlements, directives, traités et la Charte
rechercher_jurisprudence_ueRecherche dans les arrêts de la CJUE et du Tribunal
liens_droit_ue_franceTextes et articles français qui transposent ou citent un acte de l'UE, et actes européens liés à un article français (mesures déclarées à l'Union et citations expresses, liste non exhaustive)
analyser_conformitePré-analyse de conformité d'un projet (RGPD, cookies, vente en ligne, abonnements, IA, DSA, droit d'auteur...) : obligations probables, question à vérifier et texte à lire pour chacune
etat_baseComptes et date de mise à jour de chaque base

Protocole de sourçage imposé au modèle

  1. Chercher avant de répondre, jamais de mémoire.
  2. Croiser la loi applicable et la jurisprudence qui l'interprète.
  3. Prendre la version du texte en vigueur à la date des faits.
  4. Vérifier chaque référence avec verifier_references avant de la citer.
  5. Citer la source juste après chaque affirmation : (Code du travail, art. L1237-1), (Cass. soc., 12 juillet 2023, n° 21-21.185), (RGPD, art. 17), (CJUE, C-131/12).
  6. Terminer par un bloc « Sources » avec identifiants et liens.
  7. Dire clairement ce que la base ne contient pas.

Tarifs

OffrePrixCe qui est inclus
Essai0 €20 appels d'outils par jour et par IP sur l'adresse publique, sans inscription
Particulier4,99 € / mois, sans engagementAdresse personnelle, 500 appels d'outils par jour (usage personnel), résiliable à tout moment : s'abonner
Pro19 € / mois ou 190 € / an3 000 appels d'outils par jour, facture au nom de l'entreprise, support prioritaire : offre Pro
Auto-hébergé0 €Code libre (MIT), vos serveurs et vos bases : voir plus bas

Le code est libre, l'hébergement est clé en main : l'abonnement paie le serveur, les 33 Go de bases indexées et leur mise à jour chaque nuit. Conditions : CGV, confidentialité, mentions légales.

Limites

  • Service sans garantie de disponibilité continue ni d'exhaustivité ; il peut être lent sur les recherches larges.
  • Limite anti-abus de 60 requêtes par minute (par IP, ou par adresse personnelle pour les abonnés).
  • Jurisprudence non exhaustive : seules les décisions diffusées en open data y figurent. Les cours d'appel (CAPP) s'arrêtent fin 2023. Environ 17 000 délibérations CNIL n'ont pas de texte (non communicables). Une partie des arrêts du Tribunal de l'UE n'existe pas en texte français. Quelques dates aberrantes existent dans les sources (ex. 2999-01-01).
  • Les versions consolidées du droit de l'UE n'ont pas de valeur officielle.
  • Information juridique, pas conseil.

Skill Claude Code (bases locales, hors ligne)

Le même moteur fonctionne en local, sans serveur, comme skill Claude Code :

bash
git clone https://github.com/JohnJackHouzi/droit-francais-skill ~/.claude/skills/droit-francaiscd ~/.claude/skills/droit-francaispython3 -I scripts/install.py          # télécharge, construit, supprime les XML, base par basepython3 -I scripts/build_eu.py         # droit de l'UE, périmètre de départ (quelques Mo)python3 -I scripts/etat.py             # état des bases

Prévoir environ 30 Go pour les bases finales et 40 Go libres pendant la construction. Les scripts n'utilisent que la bibliothèque standard de Python. Les bases vont dans ~/droit-francais-data/ (variable DROIT_DATA). SKILL.md décrit le protocole de réponse et toutes les commandes (search_legi.py, search_juri.py, search_eu.py, verify.py, update_legi.py, update_juri.py).

Héberger son propre serveur

bash
docker compose up -d --buildcurl http://localhost:8000/health     # 503 tant que les bases ne sont pas prêtes, 200 ensuite

Au premier démarrage, le conteneur télécharge les dumps DILA un par un dans le volume /data, les indexe, supprime archives et XML après chaque base et s'arrête si l'espace libre passe sous 15 Go. Prévoir 80 Go libres et quelques heures, ou envoyer des bases déjà construites (voir plus bas). Les incrémentaux DILA sont ensuite appliqués chaque jour à 3 h UTC.

AdresseRôle
/mcpServeur MCP (Streamable HTTP, sans état)
/mcp/<clé>Adresse personnelle d'un abonné (si l'abonnement Stripe est configuré)
/abonne/mcpServeur MCP des abonnés, protégé par OAuth 2.1 (PKCE, enregistrement dynamique des clients, métadonnées /.well-known/oauth-protected-resource et /.well-known/oauth-authorization-server)
/Page d'accueil (mode d'emploi, état des bases)
/healthÉtat des bases en JSON : 200 si prêtes, 503 sinon
/pingSonde de vie du conteneur
/llms.txtRésumé pour les moteurs de réponse IA
VariableDéfautRôle
DROIT_ALLOWED_HOSTSvideDomaine(s) public(s) acceptés, ex. droit.exemple.fr (protection DNS rebinding)
DROIT_PUBLIC_URLhttps://droit.studjoow.comAdresse publique utilisée par la page d'accueil
DROIT_RATE_PER_MIN60Requêtes par minute et par IP
DROIT_CONCURRENCY2Recherches exécutées en parallèle (protège les autres services de la machine)
DROIT_TRUSTED_PROXIES1Nombre de proxys devant le serveur (IP lue dans X-Forwarded-For)
DROIT_AUTO_INSTALL10 : ne pas télécharger les dumps (bases envoyées par rsync)
DROIT_AUTO_UPDATE10 : pas de mise à jour quotidienne
DROIT_UPDATE_HOUR_UTC3Heure de la mise à jour quotidienne
DROIT_MIN_FREE_GO15Seuil d'arrêt de l'installation

Un serveur auto-hébergé est illimité par défaut : l'essai et l'abonnement ne s'activent que si les trois variables DROIT_SECRET, DROIT_STRIPE_SECRET_KEY et DROIT_STRIPE_WEBHOOK_SECRET sont renseignées.

Variable (abonnement, facultatif)Rôle
DROIT_SECRETSecret de 64 caractères hexadécimaux : dérive les adresses personnelles et sale les IP de l'essai. Le changer invalide toutes les adresses
DROIT_STRIPE_SECRET_KEYClé secrète Stripe (ou clé restreinte)
DROIT_STRIPE_WEBHOOK_SECRETSecret du webhook https://<domaine>/stripe/webhook (événements checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, invoice.payment_failed)
DROIT_STRIPE_PRICE_IDPrix Stripe mensuel ; vide : prix créé à la volée depuis DROIT_PRIX
DROIT_STRIPE_PORTAL_CONFIGConfiguration du portail client Stripe (bpc_...) ; vide : le serveur crée la sienne au premier usage et la garde en base
DROIT_PRIX / DROIT_ESSAI_PAR_JOUR / DROIT_PLAFOND_ABONNE4,99 / 20 / 500 (appels d'outils par jour et par abonné)
DROIT_PRIX_PRO / DROIT_PRIX_PRO_AN / DROIT_PLAFOND_PRO19 / 190 / 3000
DROIT_STRIPE_PRICE_PRO / DROIT_STRIPE_PRICE_PRO_ANPrix Stripe des offres Pro ; vides : créés à la volée
DROIT_RESEND_API_KEY / DROIT_EMAIL_FROMEnvoi de l'adresse personnelle et des liens d'accès par Resend
DROIT_OPENAI_API_KEY / DROIT_IA_MODELEAnalyse de conformité en ligne (/conformite, abonnés seulement) ; modèle par défaut gpt-4.1-mini
DROIT_IA_PAR_MOIS / DROIT_IA_PAR_MOIS_PROAnalyses par mois : 5 / 100
DROIT_MEDIATEURCoordonnées du médiateur de la consommation affichées dans les CGV

Les abonnés sont dans /data/abonnes.sqlite (jamais dans Git) : seule l'empreinte SHA-256 de chaque adresse personnelle y est stockée, et les compteurs d'essai (IP hachées) sont purgés au bout de 2 jours.

Envoyer des bases déjà construites plutôt que de les construire sur le serveur (conseillé sur une petite machine) :

bash
rsync -a --partial --inplace legi.sqlite juri.sqlite eu.sqlite serveur:/chemin/du/volume/

puis démarrer avec DROIT_AUTO_INSTALL=0.

Questions fréquentes

Qu'est-ce qu'un serveur MCP ? Le Model Context Protocol est un standard ouvert qui permet à un assistant IA (Claude, ChatGPT, Cursor...) d'appeler des outils externes. Ici, ces outils interrogent les bases officielles du droit français et européen.

Les réponses sont-elles fiables ? Chaque référence peut être vérifiée par verifier_references, qui signale une référence introuvable ou une citation absente du texte. Cela réduit fortement les inventions, sans remplacer la lecture du texte officiel ni l'avis d'un professionnel.

Mes questions sont-elles enregistrées ? Non. Le serveur ne garde aucun historique des questions. Pour l'essai, il conserve seulement une empreinte non réversible de l'adresse IP et un compteur par jour, supprimés au bout de 2 jours. Détails : politique de confidentialité.

Pourquoi payer si le code est libre ? L'abonnement paie l'hébergement clé en main : serveur, 33 Go de bases indexées, mises à jour quotidiennes de la DILA et maintenance. Héberger son propre serveur reste gratuit.

Puis-je l'utiliser dans un produit ? Le code est sous licence MIT. Les données restent soumises à la Licence Ouverte 2.0 (DILA) et aux conditions de réutilisation d'EUR-Lex. Pour un usage intensif, hébergez votre propre serveur.

Sources et licences

  • Données françaises : DILA, Légifrance open data (LEGI, JORF, KALI, JADE, CASS, CAPP, INCA, CONSTIT, CNIL), echanges.dila.gouv.fr/OPENDATA, sous Licence Ouverte 2.0 (Etalab).
  • Droit de l'Union : EUR-Lex, Office des publications de l'Union européenne, via l'API Cellar.
  • Les bases construites sont des données dérivées soumises aux mêmes licences ; elles ne sont pas incluses dans ce dépôt.
  • Code : licence MIT (voir LICENSE).
  • Ce projet n'est ni édité ni approuvé par la DILA, Légifrance ou l'Union européenne.

Un projet Studjoow

[Studjoow]

Conçu et maintenu par Studjoow, studio créatif et tech : sites sur mesure, branding, IA, SEO et GEO. Une idée, un bug, un besoin d'intégration du droit dans votre produit : ouvrez une issue ou contactez le studio via studjoow.com.

來源:README.md,提交 e374ab8

工具

12

lire_article

Texte d'un article de code ou de loi, tel qu'en vigueur à une date. code : « Code civil », « Code du travail »... ; numero : « 1240 », « L1221-1 » ; date : AAAA-MM-JJ (défaut aujourd'hui).

輸入參數code必填datenumero必填

rechercher_loi

Recherche plein texte dans les articles. base : legi (codes, lois, décrets consolidés, défaut), kali (conventions collectives), jorf (Journal officiel tel que publié) ou tout. Syntaxe : "phrase exacte", AND, OR, NOT, prefixe*. code : restreindre à un code, un texte ou « IDCC 1486 ». date : AAAA-MM-JJ, version en vigueur à cette date (défaut aujourd'hui).

輸入參數basecodedatelimiterequete必填

lire_texte

Fiche et plan d'un texte : identifiant LEGITEXT/JORFTEXT, NOR, numéro IDCC d'une convention collective, ou nom (« Code de la consommation »).

輸入參數identifiant_ou_nom必填

lister_codes

Liste des codes disponibles.

無需輸入參數。

rechercher_jurisprudence

Recherche de décisions. base : jade (juridictions administratives), cass (Cour de cassation), capp (cours d'appel), inca (Cassation inédits), constit (Conseil constitutionnel), cnil. numero : pourvoi ou requête (21-21.185). du/au : AAAA-MM-JJ. tri : pertinence ou date.

輸入參數audutribaseeclilimitenumerorequeteformationjuridictionpubliees_seulement

lire_decision

Texte intégral d'une décision à partir de son identifiant (JURITEXT..., CONSTEXT..., CNILTEXT...).

輸入參數identifiant必填max_caracteres

verifier_references

Contrôle que chaque référence existe avant de la citer. references : « Code civil 1240 », « LEGIARTI000032041571 », « 21-21.185 », « ECLI:FR:... », « RGPD art. 17 », « règlement (UE) 2024/1689, article 50 », « C-131/12 ». citations : extraits censés figurer mot pour mot dans la référence de même rang. Toute ligne INTROUVABLE ou citation ABSENTE interdit la citation.

輸入參數datecitationsreferences必填

lire_texte_ue

Droit de l'UE : fiche, plan ou article d'un acte, ou texte d'un arrêt. reference : CELEX (32016R0679), alias (RGPD, DSA, DMA, RIA, TFUE, Charte), « règlement (UE) 2016/679 », « directive 93/13/CEE », numéro d'affaire (C-131/12) ou ECLI. article : « 17 », « premier », « Annexe III ».

輸入參數articlereference必填max_caracteres

rechercher_droit_ue

Recherche plein texte dans les règlements, directives, traités et la Charte (en français). acte : restreindre à un acte (RGPD, 32022R2065...). Syntaxe : "phrase exacte", AND, OR, NOT, prefixe*.

輸入參數actelimiterequete必填

rechercher_jurisprudence_ue

Recherche plein texte dans les arrêts de la Cour de justice de l'UE et du Tribunal (en français). du/au : AAAA-MM-JJ. tri : pertinence ou date. Lire ensuite l'arrêt avec lire_texte_ue (numéro d'affaire ou CELEX).

輸入參數audutrilimiterequete必填

analyser_conformite

Pré-analyse de conformité d'un projet en France et dans l'UE (RGPD, cookies, vente en ligne, abonnements, IA, DSA, droit d'auteur, mentions légales...). description : le projet en quelques phrases (activité, public, données collectées, paiement, prestataires, usage de l'IA). domaines : clés à forcer, séparées par des virgules. Renvoie les obligations probables, la question à vérifier pour chacune et l'outil pour lire le texte. Lire ensuite chaque texte avant de conclure : information juridique, pas certification.

輸入參數domainesdescription必填

etat_base

Comptes, date des dumps et du dernier incrémental DILA appliqué pour chaque base : à citer pour indiquer l'actualité des données.

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Oct 22, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分