Nomos AI MCP server for legal use
Project description
NomosAI — Assistant juridique IA
Serveur MCP pour Claude Desktop et Claude Code. Anonymise les documents confidentiels, initialise des espaces de travail juridiques et installe des skills spécialisés pour la recherche jurisprudentielle et la rédaction de mémoires.
Installation
Étape 1 — Installer uv (une seule fois par machine) :
- Windows : ouvre PowerShell et colle :
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
- Mac / Linux : ouvre Terminal et colle :
curl -LsSf https://astral.sh/uv/install.sh | sh
Étape 2 — Installer NomosAI :
uv tool install nomos-ai
Étape 3 — Connecter NomosAI à Claude :
Claude Code (CLI / VS Code / JetBrains)
Méthode recommandée — commande automatique (scope utilisateur) :
claude mcp add --scope user nomos-ai -- uv tool run nomos-ai
Cette commande inscrit le serveur dans ~/.claude.json (fichier d'état interne géré par Claude Code — ne pas éditer directement).
Méthode manuelle — partage au niveau projet (à committer dans le dépôt) :
- Créer
.mcp.jsonà la racine du projet :
{
"mcpServers": {
"nomos-ai": {
"command": "uv",
"args": ["tool", "run", "nomos-ai"]
}
}
}
- Autoriser le serveur sans prompt de confirmation en ajoutant dans
.claude/settings.json(projet) ou~/.claude/settings.json(utilisateur) :
{
"enabledMcpjsonServers": ["nomos-ai"]
}
- Rendre visible, s'assurer d'avoir dans
~/.claude.json:
{
"mcpServers": {
"nomos-ai": {
"type": "stdio",
"command": "uv",
"args": [
"tool",
"run",
"nomos-ai"
],
"env": {}
}
}
}
Redémarrer Claude Code (ou lancer /mcp pour reconnecter sans redémarrer).
Claude Desktop (claude.ai/chat)
Éditer le fichier de configuration selon le système :
| Système | Fichier |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
Ajouter ou compléter la section mcpServers :
{
"mcpServers": {
"nomos-ai": {
"command": "uv",
"args": ["tool", "run", "nomos-ai"]
}
}
}
Redémarrer Claude Desktop.
Mise à jour
uv tool upgrade nomos-ai
Redémarrer Claude pour que le nouveau serveur soit pris en compte.
Pour mettre à jour les skills juridiques installés, utiliser l'outil update_nomos_skills depuis Claude — il présente la liste des skills disponibles et permet de sélectionner ceux à écraser avec la version la plus récente.
Fonctionnalités principales
Espace de travail juridique — initiate_project
Initialise un dossier de travail structuré adapté au type de procédure (défense, demande, autre) :
- Arborescence standard (
documents-confidentiels/,sources/,documents-anonymisés/,livrables/,artefacts/) CLAUDE.mdavec les instructions adaptées au type de dossier- Hook de sécurité qui bloque la lecture directe des documents confidentiels et force leur traitement via le MCP
Skills juridiques — initialise_nomos_skills / update_nomos_skills
Installe ou met à jour dans ~/.claude/skills/ un ensemble de skills Claude spécialisés :
| Skill | Rôle |
|---|---|
extraction-faits |
Extrait les faits pertinents d'un dossier |
recherche-Ccass_droit privé |
Recherche jurisprudentielle — Cour de cassation |
recherche-CE_droit-public |
Recherche jurisprudentielle — Conseil d'État (ArianeWeb) |
recherche-CEDH |
Recherche jurisprudentielle — CEDH (HUDOC) |
recherche-CJUE_UE |
Recherche jurisprudentielle — CJUE |
recherche-BOFIP_fiscal |
Recherche fiscale — BOFIP |
redaction-MA-cassation |
Rédaction mémoire ampliatif |
redaction-MD-cassation |
Rédaction mémoire en défense |
redaction-moyen |
Rédaction de moyens de cassation |
Recherche ArianeWeb — search_arianeweb / get_conclusion
Interroge directement la base de jurisprudence du Conseil d'État :
- Recherche plein texte ou par numéro dans les décisions CE, CAA, Tribunal des conflits et conclusions de rapporteurs publics
- Téléchargement et extraction du texte intégral des conclusions des rapporteurs publics (PDF)
Anonymisation — anonymize_file / deanonymize_file
Détecte et remplace les données personnelles dans les documents .docx, .pdf, .txt, .md et .rst, et produit un Markdown anonymisé. Supporte le français, l'anglais et cinq autres langues européennes.
Conversion — convert_to_markdown
Convertit en Markdown les fichiers dans un format non supporté nativement (.doc, .odt, .rtf, .html, .htm, .epub, .tex, .org, .wpd) via pandoc. Accepte n'importe quel mélange de fichiers et/ou de dossiers via paths, avec un dossier de destination optionnel (output_dir). Sans paths, traite par défaut le dossier documents-confidentiels/ (les .md produits y restent confidentiels). Les .md servent de cache (pas de reconversion).
anonymize_file tente aussi cette conversion automatiquement avant d'échouer sur un format non supporté.
Pré-requis : pandoc installé. Les .doc binaires (que pandoc ne lit pas) nécessitent en plus LibreOffice ; sinon, ré-enregistrez-les en .docx.
Formats supportés
Nativement : .docx · .pdf · .txt · .md · .rst
Via conversion pandoc : .doc · .odt · .rtf · .html · .htm · .epub · .tex · .org · .wpd
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nomos_ai-0.2.2.tar.gz.
File metadata
- Download URL: nomos_ai-0.2.2.tar.gz
- Upload date:
- Size: 143.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0acedb7861d487dba639b87b0b06eca6e190cb9bde0a197bb8d4d37eb80e808
|
|
| MD5 |
e30404e6c49482c21b16a0a527f1021e
|
|
| BLAKE2b-256 |
7e1fd499b783bf318496e66694ed2e29b274cd2d35442cb8474e79f4db6089e5
|
File details
Details for the file nomos_ai-0.2.2-py3-none-any.whl.
File metadata
- Download URL: nomos_ai-0.2.2-py3-none-any.whl
- Upload date:
- Size: 120.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09ae1380237f7c40879199bcbab1034b41ec437b1b9a54603b0d0470ffbebe5a
|
|
| MD5 |
072846198968b7fa2a3b9c57a96ce3fd
|
|
| BLAKE2b-256 |
1107ac0abe0a297737a528d0938872e5aad173b6ead3ae6448299083018f6573
|