BRANCO - Droit français
Droit français : textes, jurisprudence, citations et calculs. Connexion OAuth au compte BRANCO.
Should I use this
Quality & Safety
Findings (16)
- LOWin verifier_citation
- LOWin decrire_etat_corpus
- LOWin rechercher_documents
- LOWin lire_document
- LOWin provenance
- LOWin rechercher_questions_parlementaires
- LOWin lire_question_parlementaire
- LOWin rechercher_bofip
- LOWin lire_bofip
- LOWin rechercher_accords_entreprise
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"branco": {
"url": "https://droit.juan-branco.fr/api/mcp"
}
}
}Remote endpoints
https://droit.juan-branco.fr/api/mcpstreamable-httphttps://droit.juan-branco.fr/api/mcp/oauthstreamable-httpWhat it can do
Tool inventory
Tools (21)
🟢verifier_citation(citation, texte_source, longueur_contexte)
Vérifie matériellement une citation ; exemple préparé uniquement.
Input Schema
{
"type": "object",
"properties": {
"citation": {
"type": "string",
"enum": [
"La liberté consiste à pouvoir faire tout ce qui ne nuit pas à autrui"
]
},
"texte_source": {
"type": "string",
"enum": [
"La liberté consiste à pouvoir faire tout ce qui ne nuit pas à autrui : ainsi, l’exercice des droits naturels de chaque homme n’a de bornes que celles qui assurent aux autres membres de la société la jouissance de ces mêmes droits. Ces bornes ne peuvent être déterminées que par la loi."
]
},
"longueur_contexte": {
"type": "integer",
"enum": [
180
]
}
},
"required": [
"citation",
"texte_source",
"longueur_contexte"
]
}🟢decrire_etat_corpus
Décrit l'état des corpus ; exemple préparé uniquement.
Input Schema
{
"type": "object"
}🟢lister_fonds
Liste les fonds documentaires.
Input Schema
{
"type": "object"
}🟢rechercher_documents(fonds, requete, date, jurisdiction, chamber, ...)
Recherche dans les lecteurs publics raccordés. Pour JUDILIBRE, la recherche interroge directement PISTE ; transmettre jurisdiction, chamber et tri pour borner le périmètre et le classement. Les autres fonds utilisent leur lecteur direct ou les titres, identifiants et dates de leur index. Date exacte de publication ou de décision ; pour JORF, date de publication. LEGI utilise la recherche PISTE sans filtre de date de référence. Suivre donnees.pagination.prochain_appel.
Input Schema
{
"type": "object",
"properties": {
"fonds": {
"type": "string",
"enum": [
"curation",
"LEGI",
"CONSTIT",
"JORF",
"CNIL",
"HAL",
"THESES_FR",
"JUDILIBRE",
"JADE",
"ARIANEWEB",
"CITATEUR"
]
},
"requete": {
"type": "string",
"minLength": 1,
"maxLength": 1500
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"jurisdiction": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,159}$"
}
},
"chamber": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,159}$"
}
},
"tri": {
"type": "string",
"enum": [
"pertinence",
"date_decroissante",
"date_croissante"
]
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"fonds",
"requete"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢lire_document(fonds, identifiant, offset, limit, section, ...)
Lit un document et sa provenance.
Input Schema
{
"type": "object",
"properties": {
"fonds": {
"type": "string"
},
"identifiant": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limit": {
"type": "integer"
},
"section": {
"type": "string"
},
"expected_sha256": {
"type": "string"
}
},
"required": [
"fonds",
"identifiant"
]
}🟢provenance(fonds, identifiant)
Établit la provenance documentaire.
Input Schema
{
"type": "object",
"properties": {
"fonds": {
"type": "string"
},
"identifiant": {
"type": "string"
}
},
"required": [
"fonds",
"identifiant"
]
}🟢rechercher_questions_parlementaires(requete, source, date_debut, date_fin, limite, ...)
Recherche les questions parlementaires.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string"
},
"source": {
"type": "string"
},
"date_debut": {
"type": "string"
},
"date_fin": {
"type": "string"
},
"limite": {
"type": "integer"
},
"offset": {
"type": "integer"
}
},
"required": [
"requete"
]
}🟢lire_question_parlementaire(identifiant, source, date_version, offset, limite)
Lit une question parlementaire.
Input Schema
{
"type": "object",
"properties": {
"identifiant": {
"type": "string"
},
"source": {
"type": "string"
},
"date_version": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limite": {
"type": "integer"
}
},
"required": [
"identifiant"
]
}🟢rechercher_bofip(requete, serie, date_version, limite, offset)
Recherche la doctrine fiscale dans le Bulletin officiel des finances publiques - Impôts.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string"
},
"serie": {
"type": "string"
},
"date_version": {
"type": "string"
},
"limite": {
"type": "integer"
},
"offset": {
"type": "integer"
}
},
"required": [
"requete"
]
}🟢lire_bofip(source_lecture, pgp, xml_sha256, empreinte_sha256, identifiant, ...)
Lit une version datée du Bulletin officiel des finances publiques - Impôts.
Input Schema
{
"type": "object",
"properties": {
"source_lecture": {
"type": "string"
},
"pgp": {
"type": "string"
},
"xml_sha256": {
"type": "string"
},
"empreinte_sha256": {
"type": "string"
},
"identifiant": {
"type": "string"
},
"date_version": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limite": {
"type": "integer"
}
},
"required": [
"identifiant",
"date_version"
]
}🟢rechercher_circulaires(requete, ministere, theme, date_debut, date_fin, ...)
Recherche les circulaires ministérielles.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string"
},
"ministere": {
"type": "string"
},
"theme": {
"type": "string"
},
"date_debut": {
"type": "string"
},
"date_fin": {
"type": "string"
},
"limite": {
"type": "integer"
},
"offset": {
"type": "integer"
}
}
}🟢lire_circulaire(source_lecture, empreinte_sha256, identifiant, date_version, offset, ...)
Lit une circulaire ministérielle.
Input Schema
{
"type": "object",
"properties": {
"source_lecture": {
"type": "string"
},
"empreinte_sha256": {
"type": "string"
},
"identifiant": {
"type": "string"
},
"date_version": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limite": {
"type": "integer"
}
},
"required": [
"identifiant"
]
}🟢rechercher_accords_entreprise(requete, entreprise, siret, theme, date_debut, ...)
Recherche les accords d’entreprise.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string"
},
"entreprise": {
"type": "string"
},
"siret": {
"type": "string"
},
"theme": {
"type": "string"
},
"date_debut": {
"type": "string"
},
"date_fin": {
"type": "string"
},
"limite": {
"type": "integer"
},
"offset": {
"type": "integer"
}
}
}🟢lire_accord_entreprise(source_lecture, empreinte_sha256, identifiant, date_version, offset, ...)
Lit un accord d’entreprise.
Input Schema
{
"type": "object",
"properties": {
"source_lecture": {
"type": "string"
},
"empreinte_sha256": {
"type": "string"
},
"identifiant": {
"type": "string"
},
"date_version": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limite": {
"type": "integer"
}
},
"required": [
"identifiant"
]
}🟢rechercher_avis_cada(requete, date_debut, date_fin, limite, offset)
Recherche les avis de la Commission d’accès aux documents administratifs.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string"
},
"date_debut": {
"type": "string"
},
"date_fin": {
"type": "string"
},
"limite": {
"type": "integer"
},
"offset": {
"type": "integer"
}
},
"required": [
"requete"
]
}🟢lire_avis_cada(source_lecture, empreinte_sha256, identifiant, date_version, offset, ...)
Lit un avis de la Commission d’accès aux documents administratifs.
Input Schema
{
"type": "object",
"properties": {
"source_lecture": {
"type": "string"
},
"empreinte_sha256": {
"type": "string"
},
"identifiant": {
"type": "string"
},
"date_version": {
"type": "string"
},
"offset": {
"type": "integer"
},
"limite": {
"type": "integer"
}
},
"required": [
"identifiant"
]
}🟢lister_dossiers_thematiques(limite, offset)
Liste les dossiers thématiques publiés ; exemple préparé uniquement.
Input Schema
{
"type": "object",
"properties": {
"limite": {
"type": "integer",
"enum": [
3
]
},
"offset": {
"type": "integer",
"enum": [
0
]
}
},
"required": [
"limite",
"offset"
]
}🟢evaluer_taux_base_penal(periode, cohorte, indicateur, annexe_demographique)
Calcule un taux de base pénal agrégé et auditable ; exemple préparé uniquement.
Input Schema
{
"type": "object",
"properties": {
"periode": {
"type": "integer",
"enum": [
2024
]
},
"cohorte": {
"type": "string",
"enum": [
"tribunal_correctionnel_decisions"
]
},
"indicateur": {
"type": "string",
"enum": [
"jugement_vers_culpabilite_condamnation"
]
},
"annexe_demographique": {
"type": "string",
"enum": [
"aucune"
]
}
},
"required": [
"periode",
"cohorte",
"indicateur",
"annexe_demographique"
]
}🟢orienter_juridictions_internationales(juridiction, requete)
Oriente une recherche vers le registre officiel de la juridiction internationale choisie ; exemple préparé uniquement.
Input Schema
{
"type": "object",
"properties": {
"juridiction": {
"type": "string",
"enum": [
"cour_interamericaine"
]
},
"requete": {
"type": "string",
"enum": [
"liberté d’expression"
]
}
},
"required": [
"juridiction",
"requete"
]
}🟢rechercher_circulaires_penales(requete, perimetre, limite, offset)
Recherche les circulaires pénales ; exemple préparé uniquement.
Input Schema
{
"type": "object",
"properties": {
"requete": {
"type": "string",
"enum": [
"politique pénale"
]
},
"perimetre": {
"type": "string",
"enum": [
"toutes_les_circulaires"
]
},
"limite": {
"type": "integer",
"enum": [
3
]
},
"offset": {
"type": "integer",
"enum": [
0
]
}
},
"required": [
"requete",
"perimetre",
"limite",
"offset"
]
}🟢decrire_outil(nom)
Décrit un outil accessible avec ses schémas complets et exemples ; à appeler avant un premier usage, pour les contraintes des paramètres ou pour les clés d’un paramètre objet.
Input Schema
{
"type": "object",
"properties": {
"nom": {
"type": "string"
}
},
"required": [
"nom"
]
}Community
Evidence