# Droit français sourcé

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

- name: io.github.JohnJackHouzi/droit-francais
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 97/100
- quality: 80/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.JohnJackHouzi%2Fdroit-francais
- tools: https://api.protogrid.dev/v1/servers/io.github.JohnJackHouzi%2Fdroit-francais/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

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


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-100% +updated-23d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 80/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 75 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: lister_codes (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); liens_droit_ue_france (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); etat_base (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,799 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 100 (weight 15)

- pass `stability.changes`: 2 tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 13, about 1,799 tokens to load them all
- tool set hash: c0312f724eddb3dd3dfafdb9008e993a
- tools last changed: 2026-10-25T18:48:43.048Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.JohnJackHouzi/droit-francais.svg)](https://protogrid.dev/servers/io.github.JohnJackHouzi/droit-francais)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-25 `liens_droit_ue_france` added
  - Liens entre droit de l'UE et droit français. Sans numero : reference est un acte européen (CELEX, RGPD, « directive 2019/770 »...) et on obtient les textes et articles français qui le transposent ou le citent. Avec numero : reference est un code (« Code de la consommation ») et numero un article (« L217-4 ») : on obtient les actes européens liés. source : transposition (mesures déclarées à l'Union) ou mention (article qui cite l'acte). Liste non exhaustive : seuls sont recensés les rattachements déclarés à l'Union et les citations expresses.
- 2026-10-22 `analyser_conformite` added
  - 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.

Full history: https://api.protogrid.dev/v1/servers/io.github.JohnJackHouzi%2Fdroit-francais/changes

## Remotes

- https://droit.studjoow.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (13)

- `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.
- `etat_base`: Comptes, date des dumps et du dernier incrémental DILA appliqué pour chaque base : à citer pour indiquer l'actualité des données.
- `liens_droit_ue_france`: Liens entre droit de l'UE et droit français. Sans numero : reference est un acte européen (CELEX, RGPD, « directive 2019/770 »...) et on obtient les textes et articles français qui le transposent ou le citent. Avec numero : reference est un code (« Code de la consommation ») et numero un article (« L217-4 ») : on obtient les actes européens liés. source : transposition (mesures déclarées à l'Union) ou mention (article qui cite l'acte). Liste non exhaustive : seuls sont recensés les rattachements déclarés à l'Union et les citations expresses.
- `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).
- `lire_decision`: Texte intégral d'une décision à partir de son identifiant (JURITEXT..., CONSTEXT..., CNILTEXT...).
- `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 »).
- `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 ».
- `lister_codes`: Liste des codes disponibles.
- `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*.
- `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.
- `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).
- `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).
- `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.
