MCP Server

branco

fr.juan-branco/branco
Legal & Compliance Search & Research Public & reachable MCP 2025-11-25

What this MCP does

Searches French criminal-law circulars, describes legal research corpus status, and checks whether citations appear in supplied text.

decrire_etat_corpus
Décrire l'état des corpus
Expose les versions, bornes, compteurs, retards, limites, alvéoles et garde-fou qualité actuellement déclarés par BRANCO.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
rechercher_circulaires_penales
Rechercher les circulaires pénales
Recherche localement les notices de toutes les circulaires publiées en ligne dans le Bulletin officiel du ministère de la Justice. Le filtre pénal est volontairement large ; une recherche peut aussi porter sur l’ensemble du catalogue ou sur un numéro NOR.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'nor': {'type': 'string', 'maxLength': 20, 'minLength': 4}, 'limite': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 2131, 'minimum': 0}, 'requete': {'type': 'string', 'maxLength': 250, 'minLength': 2}, 'perimetre': {'enum': ['penal_probable', 'toutes_les_circulaires'], 'type': 'string', 'default': 'penal_probable'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': {}}
verifier_citation
Vérifier matériellement une citation
Contrôle localement si une citation figure dans un texte fourni, à l’identique ou après normalisation de la casse, des espaces et signes typographiques. Ne valide ni l’autorité, ni la pertinence, ni le sens juridique.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation', 'texte_source'], 'properties': {'citation': {'type': 'string', 'maxLength': 4000, 'minLength': 2}, 'texte_source': {'type': 'string', 'maxLength': 120000, 'minLength': 2, 'description': 'Texte où chercher la citation, jamais une pièce ni une donnée confidentielle.'}, 'longueur_contexte': {'type': 'integer', 'default': 180, 'maximum': 600, 'minimum': 40}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['statut', 'explication', 'position', 'extrait', 'empreinte_source_sha256'], 'properties': {'statut': {'enum': ['exacte', 'normalisee', 'introuvable'], 'type': 'string'}, 'extrait': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'position': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'explication': {'type': 'string'}, 'empreinte_source_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Changed
rechercher_circulaires_penales
Sept. 27, 2026, 2:43 a.m.
Changed
decrire_etat_corpus
Sept. 27, 2026, 2:43 a.m.
Changed
verifier_citation
Sept. 27, 2026, 2:43 a.m.
Added
rechercher_circulaires_penales
Sept. 17, 2026, 12:39 p.m.
Added
decrire_etat_corpus
Sept. 17, 2026, 12:39 p.m.
Added
verifier_citation
Sept. 17, 2026, 12:39 p.m.