Releases: pgchenu/Lex360
Releases · pgchenu/Lex360
v0.2
v0.1
lex360 v0.1.0
Première release du client Python pour l'API privée de Lexis 360 Intelligence.
Extension MCP pour Claude Desktop
Le point fort de cette release : une extension .mcpb prête à l'emploi qui donne à Claude un accès direct à la doctrine et la jurisprudence LexisNexis.
9 outils disponibles :
| Outil | Description |
|---|---|
guide |
Recommande les outils selon le contexte juridique (appeler en premier) |
rechercher |
Recherche full-text avec filtres (doctrine, JP, revues) et tri |
rechercher_decision |
Recherche par n° de pourvoi, JurisData ou RG |
lire_doctrine |
Contenu d'un fascicule JurisClasseur ou article de revue (Markdown) |
lire_decision |
Texte intégral d'une décision de justice |
metadata_document |
Métadonnées enrichies (auteur, juridiction, thématique) |
liens_document |
Liens croisés : doctrine citant, décisions liées, textes visés |
frise_chronologique |
Historique procédural complet (TGI → CA → Cass.) |
table_des_matieres |
Arborescence d'un document structuré |
Installation
- Télécharger
lex360-0.1.0.mcpbci-dessous - Glisser dans Paramètres > Extensions de Claude Desktop
- Coller votre token JWT — c'est prêt
Guide détaillé avec captures d'écran : INSTALL.md
Client Python
Package lex360 complet avec transport curl_cffi pour contourner le TLS fingerprinting d'Envoy.
Modules
- transport —
curl_cffiavec empreinte TLS Chrome (transport_curl.py) - auth — Gestion JWT avec détection d'expiration (
auth.py) - search — Recherche full-text + détection auto pourvoi/JurisData/RG (
search.py) - documents — Récupération de contenu via SSE, parsing HTML/XML (
documents.py) - navigation — Liens croisés, frise chronologique, table des matières (
navigation.py) - export — Export PDF et DOCX (
export.py) - text — Conversion HTML/XML → texte brut et Markdown pour LLM (
text.py) - models — Modèles Pydantic pour toutes les réponses API (
models.py)
CLI
lex360 search "responsabilité contractuelle" --limit 5
lex360 search "22-84.760" # détection auto pourvoi
lex360 doc read EN_KEJC-238100_0KR8 # contenu d'un fascicule
lex360 doc meta JP_KODCASS-123456_0KRH # métadonnées JSON
lex360 links JP_KODCASS-123456_0KRH --jp # décisions liées
lex360 timeline JP_KODCASS-123456_0KRH # frise procédurale
lex360 codes SLD-LEGITEXT000006070721 # arborescence Code civilInstallation (développement)
pip install -e ".[dev]"Contraintes techniques
- TLS fingerprinting : le proxy Envoy de Lexis 360 rejette les clients dont l'empreinte TLS ne correspond pas à un vrai navigateur. Le transport utilise
curl_cffiavec emulation Chrome. - Token JWT :
access_token(TTL 24h) récupéré depuis lelocalStoragedu navigateur. Seul mécanisme d'auth (Authorization: Bearer). - Format SSE : les documents sont servis en
text/event-stream, pas en JSON. - Double-slash : certains endpoints ont un double slash intentionnel (ex.
/api/recherche//search).
Tests
8 suites de tests d'intégration couvrant auth, transport, recherche, documents, navigation, export, CLI et serveur MCP.
export LEX_TOKEN="votre_token"
pytest tests/ -v