Serveur MCP (Model Context Protocol) pour Lexis 360 Intelligence — expose les fonctionnalités de Lexis 360 aux LLM via le protocole MCP d'Anthropic. Accès à la base juridique éditée par LexisNexis France : encyclopédies JurisClasseur, revues spécialisées, jurisprudence enrichie, codes annotés, et navigation inter-documents.
12 tools with complete input schemas and descriptions, but quality is uneven. Tool names lack action verbs (guide, rechercher, lire_* are French verbs but inconsistent with English-first MCP convention). Descriptions are adequate (100-200 chars) but lack WHEN/WHY guidance. Parameters are typed and mostly described, but lack constraints (enums, ranges, format hints). No output schemas documented, LLMs cannot plan downstream calls. Error handling and recovery guidance absent. All tools are READ_ONLY, which is good for safety but limits utility.
Structure d'un code (livre, titre, chapitre, article). Retourne l'arborescence complète du code avec les identifiants stables.
Historique procédural d'une affaire (TGI → CA → Cass.). Retourne la chronologie des décisions et des étapes procédurales.
Recommande des outils selon un contexte juridique libre. Retourne un guide d'orientation utilisateur avec les outils disponibles et les workflows recommandés.
Liens croisés (doctrine citant, décisions liées, textes visés). Retourne le graphe de liens du document avec les références croisées.
Texte d'un article + annotations doctrine et jurisprudence. Retourne le texte de l'article avec les commentaires et références associées.
No output schemas documented. LLMs cannot infer response structure, field names, or types. Downstream tool chaining is impossible without trial-and-error.
Tool names lack English action verbs. 'guide', 'rechercher', 'lire_*' are French verbs; MCP convention is English verb_noun (search_*, read_*, get_*). Inconsistent naming confuses LLM tool selection.
Parameters lack constraints. 'type_doc' enum is good, but 'sort' (SCORE, DATE, PERTINENCE) lacks enum; 'size' and 'offset' lack min/max bounds. LLMs can pass invalid values (size=999999, offset=-1).
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Texte intégral d'une décision de justice. Retourne le contenu complet de la décision avec métadonnées.
Fascicule JurisClasseur ou article de revue. Retourne une table des matières JSON (uid, title, chars) au premier appel ; permet ensuite de sélectionner les sections utiles via sections=["s2", "s4.1"]. Pour le document complet, passer sections=["*"].
Lois, décrets, ordonnances, publications officielles. Retourne le texte intégral du texte législatif ou réglementaire.
Métadonnées enrichies de tout document. Retourne auteur, juridiction, date, thématique, et graphe de liens.
Recherche full-text avec filtres (type_doc) et tri. Retourne une liste de documents correspondant à la requête.
Recherche par numéro de pourvoi, JurisData ou RG. Retourne les décisions de justice correspondantes.
Sommaire d'un document structuré. Retourne la table des matières avec les sections et sous-sections.
No error handling or recovery guidance. Tools return no documented error cases, status codes, or what to do if a document_id is invalid or not found.
Descriptions lack WHEN/WHY context. 'Recherche full-text avec filtres' tells WHAT but not WHEN to use this vs guide() or rechercher_decision(). LLMs cannot disambiguate similar tools.