mcp-legal-it
Server MCP + plugin per il diritto italiano
Cos'e mcp-legal-it
Un avvocato che usa Claude non dovrebbe cercare manualmente testi di legge, ricalcolare interessi o compilare informative privacy a mano. mcp-legal-it e un server Model Context Protocol che mette a disposizione 214 tool di calcolo legale, consultazione normativa, ricerca giurisprudenziale e compliance — tutti accessibili direttamente da Claude.
- Normativa verificata — testi vigenti da Normattiva, EUR-Lex e Brocardi (no allucinazioni)
- Giurisprudenza Cassazione — ricerca full-text e testo sentenze da Italgiure
- Giurisprudenza Tributaria — sentenze CTP/CTR/CGT e Cassazione tributaria da CeRDEF (def.finanze.it)
- Giustizia Amministrativa — sentenze TAR e Consiglio di Stato (giustizia-amministrativa.it)
- Giurisprudenza CGUE — sentenze Corte di Giustizia UE e Tribunale UE via CELLAR SPARQL
- Delibere CONSOB — ricerca e testo integrale dal Bollettino ufficiale
- Calcoli giuridici — interessi, rivalutazione ISTAT, parcelle, contributo unificato, IRPEF, successioni, danni e altro
- GDPR compliance — informative, DPIA, DPA, registro trattamenti, data breach, sanzioni
- 21 skill + 6 agenti — workflow guidati per pareri, cause civili, sinistri, recupero crediti
- Legal Grounding Protocol — hook che verificano che ogni norma citata sia supportata da
cite_law()
Installazione
Prerequisito unico: uv. Gestisce automaticamente
Python 3.12 e le dipendenze, identico su Windows/macOS/Linux.
macOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh ·
Windows (PowerShell): powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex".
Riavvia il client dopo l'installazione. Il primo avvio scarica Python 3.12 + dipendenze (~1 min).
[!IMPORTANT]
Claude Desktop "Cowork" (l'agente cloud) non è supportato. Da giugno 2026 Cowork esegue i plugin in una VM cloud che non può avviare server MCP locali, quindi il marketplace lo rifiuta (failed_content: local/stdio server). Per Claude Desktop usa il file .mcpb qui sotto (gira in locale, nessuna dipendenza). Per l'agente Cowork servirebbe un server remoto HTTPS.
Claude Desktop — file .mcpb (consigliato)
- Installa
uv (vedi sopra).
- Scarica
legal-it-X.Y.Z.mcpb dall'ultima Release.
- In Claude Desktop: doppio click sul file — oppure Impostazioni → Estensioni → Impostazioni avanzate → Sviluppatore estensioni → Installa file
.mcpb.
- Riavvia Claude. I 214 tool girano in locale.
Claude Code CLI
claude plugin marketplace add capazme/mcp-legal-it
claude plugin install legal-it@mcp-legal-it
Docker
docker build -t mcp-legal-it .
docker run -p 8000:8000 mcp-legal-it # SSE su porta 8000
Client MCP:
{
"mcpServers": {
"legal-it": {
"url": "http://localhost:8000/sse"
}
}
}
Manuale (sviluppatori)
git clone https://github.com/capazme/mcp-legal-it
cd mcp-legal-it
python -m venv .venv && source .venv/bin/activate
pip install -e .
Configurazione in claude_desktop_config.json:
{
"mcpServers": {
"legal-it": {
"command": "/path/to/.venv/bin/python",
"args": ["/path/to/mcp-legal-it/run_server.py"]
}
}
}
Tool disponibili — 214 tool, 30 moduli
| # |
Categoria |
Tool |
Esempi |
| 1 |
Consultazione Normativa |
5 |
cite_law, cerca_brocardi, download_law_pdf |
| 2 |
Giurisprudenza Cassazione |
4 |
leggi_sentenza, cerca_giurisprudenza, ultime_pronunce |
| 3 |
Giurisprudenza Tributaria (CeRDEF) |
3 |
cerca_giurisprudenza_tributaria, cerdef_leggi_provvedimento, ultime_sentenze_tributarie |
| 4 |
Giustizia Amministrativa (TAR/CdS) |
4 |
cerca_giurisprudenza_amministrativa, leggi_provvedimento_amm, giurisprudenza_amm_su_norma |
| 5 |
Giurisprudenza CGUE |
4 |
cerca_giurisprudenza_cgue, leggi_sentenza_cgue, giurisprudenza_cgue_su_norma |
| 6 |
Delibere CONSOB |
3 |
cerca_delibere_consob, leggi_delibera_consob |
| 7 |
Privacy/GDPR |
12 |
genera_informativa_privacy, genera_dpia, valutazione_data_breach |
| 8 |
Provvedimenti Garante Privacy |
3 |
cerca_provvedimenti_garante, leggi_provvedimento_garante |
| 9 |
Rivalutazione Monetaria |
11 |
rivalutazione_monetaria, adeguamento_canone_locazione |
| 10 |
Interessi e Tassi |
10 |
interessi_legali, interessi_mora, verifica_usura |
| 11 |
Scadenze e Termini |
11 |
scadenza_processuale, termini_memorie_repliche |
| 12 |
Atti Giudiziari |
15 |
contributo_unificato, decreto_ingiuntivo, pignoramento_stipendio |
| 13 |
Parcelle Avvocati |
11 |
parcella_avvocato_civile, parcella_avvocato_penale |
| 14 |
Parcelle Professionisti |
11 |
compenso_ctu, spese_mediazione |
| 15 |
Risarcimento Danni |
7 |
danno_biologico_micro, danno_biologico_macro, danno_parentale |
| 16 |
Diritto Penale |
5 |
prescrizione_reato, aumenti_riduzioni_pena |
| 17 |
Proprieta e Successioni |
11 |
calcolo_eredita, imposte_successione, calcolo_imu |
| 18 |
Investimenti e Fiscalita |
19 |
calcolo_irpef, regime_forfettario, rendimento_btp |
| 19 |
Utilita |
12 |
codice_fiscale, verifica_iban, prescrizione_diritti |
Skill — 23 workflow guidati
Invocabili con /legal-it:<nome> o attivati automaticamente da Claude in base al contesto.
Analisi normativa e giurisprudenziale
| Skill |
Descrizione |
Tool principali |
parere-legale |
Parere strutturato: Fatto, Diritto, Analisi, Conclusioni — ogni norma verificata con cite_law |
cite_law, cerca_giurisprudenza, leggi_sentenza |
analisi-articolo |
Testo vigente + ratio legis + annotazioni Brocardi + giurisprudenza + norme collegate |
cite_law, cerca_brocardi, leggi_sentenza |
analisi-giurisprudenziale |
Ricerca Italgiure con modalita esplora, lettura 2-4 decisioni chiave, sintesi orientamenti |
cerca_giurisprudenza, leggi_sentenza, cerca_brocardi, cite_law |
ricerca-normativa |
Fonti primarie e secondarie ordinate per gerarchia + giurisprudenza + provvedimenti autorita |
cite_law, cerca_brocardi, cerca_giurisprudenza, cerca_delibere_consob, cerca_provvedimenti_garante |
confronto-norme |
Confronto sistematico tra norme: differenze, sovrapposizioni, criteri di specialita/posteriorita/gerarchia |
cite_law, cerca_brocardi, cerca_giurisprudenza |
mappatura-normativa |
Mappa normativa completa per settore con fonti per livello gerarchico e matrice adempimenti |
cite_law, cerca_delibere_consob, cerca_provvedimenti_garante, cerca_brocardi |
verifica-prescrizione |
Termine prescrizione civile (artt. 2941-2946 c.c.) o penale con sospensione/interruzione |
prescrizione_diritti, prescrizione_reato, cite_law |
Contenzioso e calcoli
| Skill |
Descrizione |
Tool principali |
recupero-credito |
Workflow completo: interessi mora BCE+8pp, rivalutazione ISTAT, bozza decreto ingiuntivo, parcella e CU |
interessi_mora, rivalutazione_monetaria, decreto_ingiuntivo, parcella_avvocato_civile |
causa-civile |
Pianificazione causa: CU per valore/tipo, scadenze post-Cartabia, termini impugnazione, preventivo |
contributo_unificato, scadenza_processuale, scadenze_impugnazioni, preventivo_civile |
analisi-sinistro |
Quantificazione danno biologico (micro/macro in base a %), personalizzazione, rivalutazione, interessi |
danno_biologico_micro, danno_biologico_macro, rivalutazione_monetaria, interessi_legali |
quantificazione-danni |
Calcolo risarcimento con personalizzazione per eta/attivita/condizioni e attualizzazione |
danno_biologico_micro, danno_biologico_macro, danno_non_patrimoniale, rivalutazione_monetaria |
calcolo-parcella |
Parcella D.M. 55/2014 per fase (studio, introduttiva, trattazione, decisionale) con nota spese e fattura |
parcella_avvocato_civile, parcella_avvocato_penale, parcella_stragiudiziale, nota_spese, fattura_avvocato |
pianificazione-successione |
Quote legittime e disponibili, grado parentela, imposte con franchigie, donazioni, adempimenti |
calcolo_eredita, imposte_successione, grado_parentela, imposte_compravendita |
Privacy e compliance
| Skill |
Descrizione |
Tool principali |
compliance-privacy |
Assessment GDPR completo: base giuridica, check DPIA, registro, informativa, DPA, data breach |
tutti i 12 tool GDPR + cite_law |
data-breach |
Gestione incidente: valutazione rischio, modulo notifica Garante entro 72h, stima sanzioni art. 83 |
valutazione_data_breach, genera_notifica_data_breach, calcolo_sanzione_gdpr, cite_law |
Redazione documenti
| Skill |
Descrizione |
Tool principali |
genera-atto |
Generazione atti legali — 100 modelli in 10 categorie (dettaglio sotto) |
genera_modello_atto, lista_categorie_atti, cite_law |
redazione-contratto |
Supporto contrattuale: verifica norme, clausole tipo da Brocardi, check privacy/DPA se necessario |
cite_law, cerca_brocardi, analisi_base_giuridica, genera_dpa |
Giurisprudenza specializzata
| Skill |
Descrizione |
Tool principali |
analisi-tributaria |
Ricerca giurisprudenza tributaria CeRDEF, lettura provvedimenti, quadro normativo fiscale |
cerca_giurisprudenza_tributaria, cerdef_leggi_provvedimento, cite_law |
analisi-giurisprudenza-amministrativa |
Ricerca TAR/CdS, lettura sentenze, quadro CPA/L.241 |
cerca_giurisprudenza_amministrativa, leggi_provvedimento_amm, cite_law |
analisi-giurisprudenza-europea |
Ricerca CGUE via CELLAR SPARQL, lettura sentenze, quadro TFUE/direttive |
cerca_giurisprudenza_cgue, leggi_sentenza_cgue, cite_law |
CONSOB
| Skill |
Descrizione |
Tool principali |
analisi-delibere-consob |
Ricerca delibere CONSOB su un tema, lettura testo, quadro TUF/MiFID, sintesi orientamenti |
cerca_delibere_consob, leggi_delibera_consob, cite_law |
novita-consob |
Ultime delibere pubblicate con sintesi orientamenti per tipologia/argomento |
ultime_delibere_consob, leggi_delibera_consob, cite_law |
Genera Atto — 100 modelli di atti
La skill genera-atto supporta 100 modelli in 10 categorie. Il workflow: identificazione tipo atto → raccolta campi obbligatori → calcoli automatici (CU, interessi, parcelle) → generazione → verifica norme con cite_law → output con checklist allegati.
Atti introduttivi (12 modelli)
| Modello |
Descrizione |
decreto_ingiuntivo_ordinario |
Ricorso per DI — credito ordinario |
decreto_ingiuntivo_professionale |
Credito professionale (parcella vidimata) |
decreto_ingiuntivo_condominiale |
Credito condominiale |
decreto_ingiuntivo_cambiale |
Credito cambiario |
decreto_ingiuntivo_fatture |
Credito da fatture commerciali |
decreto_ingiuntivo_retribuzioni |
Crediti retributivi (sezione lavoro) |
sfratto_morosita |
Intimazione di sfratto per morosita |
citazione_ordinaria |
Atto di citazione — rito ordinario Tribunale |
ricorso_giudice_pace |
Ricorso al Giudice di Pace (fino a 10.000 euro) |
ricorso_semplificato |
Rito semplificato di cognizione (art. 281-decies c.p.c.) |
atto_appello |
Citazione in appello |
opposizione_decreto_ingiuntivo |
Citazione in opposizione a DI |
Esecuzione (19 modelli)
| Modello |
Descrizione |
atto_di_precetto |
Atto di precetto |
pignoramento_presso_terzi |
Pignoramento presso terzi |
pignoramento_immobiliare |
Pignoramento immobiliare |
nota_precisazione_credito |
Nota di precisazione del credito |
dichiarazione_553_cpc |
Dichiarazione del terzo ex art. 553 c.p.c. |
ricerca_beni_492bis |
Ricerca beni con modalita telematiche (art. 492-bis) |
avviso_543_5_cpc |
Avviso ex art. 543 co. 5 c.p.c. |
cessazione_obbligo_custodia |
Cessazione obbligo di custodia |
ordinanza_assegnazione_somme |
Ordinanza di assegnazione somme |
ordinanza_assegnazione_crediti |
Ordinanza di assegnazione crediti |
ordinanza_assegnazione_543_cpc |
Ordinanza di assegnazione ex art. 543 c.p.c. |
proroga_567_cpc |
Proroga termini ex art. 567 c.p.c. |
vendita_mobili |
Istanza di vendita beni mobili |
vendita_immobili |
Istanza di vendita beni immobili |
rinuncia_esecuzione |
Rinuncia all'esecuzione |
rinuncia_intervento |
Rinuncia all'intervento |
perdita_efficacia_pignoramento |
Dichiarazione perdita efficacia pignoramento |
assegnazione_510_cpc |
Assegnazione ex art. 510 c.p.c. |
termine_efficacia_titolo |
Verifica termine efficacia titolo esecutivo |
Preventivi (17 modelli)
| Modello |
Descrizione |
preventivo_civile |
Preventivo causa civile ordinaria |
preventivo_stragiudiziale |
Preventivo attivita stragiudiziale |
preventivo_volontaria_giurisdizione |
Preventivo volontaria giurisdizione |
preventivo_mediazione |
Preventivo procedura di mediazione |
preventivo_decreto_ingiuntivo |
Preventivo ricorso per DI |
preventivo_opposizione_di |
Preventivo opposizione a DI |
preventivo_precetto |
Preventivo atto di precetto |
preventivo_pignoramento |
Preventivo pignoramento |
preventivo_esecuzione_mobiliare |
Preventivo esecuzione mobiliare |
preventivo_esecuzione_immobiliare |
Preventivo esecuzione immobiliare |
preventivo_atp |
Preventivo accertamento tecnico preventivo |
preventivo_giudice_pace |
Preventivo causa Giudice di Pace |
preventivo_cautelari |
Preventivo procedimenti cautelari |
preventivo_lavoro |
Preventivo causa di lavoro |
preventivo_appello |
Preventivo giudizio di appello |
preventivo_penale |
Preventivo difesa penale |
preventivo_sfratto |
Preventivo procedimento di sfratto |
Attestazioni di conformita (11 modelli)
| Modello |
Descrizione |
attestazione_estratto |
Attestazione di estratto |
attestazione_copia_informatica |
Attestazione copia informatica |
attestazione_duplicato |
Attestazione duplicato informatico |
attestazione_margine_fascicolo |
Attestazione a margine — fascicolo telematico |
attestazione_separata_fascicolo |
Attestazione separata — fascicolo telematico |
attestazione_margine_scanner |
Attestazione a margine — documento scansionato |
attestazione_separata_scanner |
Attestazione separata — documento scansionato |
attestazione_archivio_zip |
Attestazione archivio ZIP |
attestazione_stampe_pec |
Attestazione stampe PEC |
attestazione_composito_di |
Attestazione composito — decreto ingiuntivo |
attestazione_composito_decreto |
Attestazione composito — decreto |
Notifiche e relate (9 modelli)
| Modello |
Descrizione |
relata_pec_generica |
Relata di notifica PEC generica |
relata_pec_decreto_ingiuntivo |
Relata PEC — decreto ingiuntivo |
relata_pec_opposizione_di |
Relata PEC — opposizione a DI |
relata_pec_appello |
Relata PEC — atto di appello |
relata_pec_sentenza_giudicato |
Relata PEC — sentenza passata in giudicato |
relata_pec_penale |
Relata PEC — atto penale |
relata_posta |
Relata di notifica a mezzo posta |
relata_unep |
Relata di notifica tramite UNEP |
relata_pat |
Relata di notifica PAT (giustizia amministrativa) |
Procure (8 modelli)
| Modello |
Descrizione |
procura_generale |
Procura alle liti generale |
procura_speciale |
Procura speciale alle liti |
procura_appello |
Procura per giudizio di appello |
procura_mediazione |
Procura per mediazione |
procura_mediazione_sostanziale |
Procura per mediazione con poteri sostanziali |
procura_negoziazione |
Procura per negoziazione assistita |
procura_arbitrato |
Procura per arbitrato |
procura_incarico_professionale |
Procura e incarico professionale |
Stragiudiziale (8 modelli)
| Modello |
Descrizione |
sollecito_pagamento |
Sollecito di pagamento |
sollecito_formale_mora |
Sollecito formale con costituzione in mora |
sollecito_prima_richiesta |
Sollecito — prima richiesta bonaria |
sollecito_post_sentenza |
Sollecito post-sentenza |
invito_negoziazione |
Invito a negoziazione assistita |
adesione_negoziazione |
Adesione a negoziazione assistita |
lettera_adeguamento_istat |
Lettera adeguamento canone ISTAT |
richiesta_nominativi_morosi |
Richiesta nominativi morosi al condominio |
Privacy (8 modelli)
| Modello |
Descrizione |
informativa_privacy_art13 |
Informativa ex art. 13 GDPR |
informativa_cookie |
Cookie policy con tabella e banner |
informativa_dipendenti |
Informativa privacy dipendenti |
informativa_videosorveglianza |
Cartello EDPB + informativa estesa |
dpa_art28 |
Contratto responsabile trattamento art. 28 GDPR |
registro_trattamenti |
Scheda registro ex art. 30 GDPR |
dpia |
Valutazione d'impatto sulla protezione dati |
notifica_data_breach |
Modulo notifica violazione al Garante |
Istanze (6 modelli)
| Modello |
Descrizione |
istanza_esecutorieta |
Istanza di esecutorieta |
certificato_giudicato |
Richiesta certificato di passaggio in giudicato |
istanza_giudicato |
Istanza di giudicato |
ricorso_intervento |
Ricorso per intervento |
avviso_impugnazione |
Avviso di impugnazione |
avviso_opposizione_di |
Avviso di opposizione a decreto ingiuntivo |
PCT (2 modelli)
| Modello |
Descrizione |
nota_deposito_pct |
Nota di deposito telematico PCT |
nomina_ctp |
Nomina consulente tecnico di parte |
Slash command — 8
| Comando |
Descrizione |
Logica di routing |
/legal-it:norma |
Cerca e cita una norma |
Fetch testo vigente con cite_law, poi offre annotazioni Brocardi o giurisprudenza collegata |
/legal-it:sentenza |
Leggi una sentenza di Cassazione |
Testo integrale con leggi_sentenza se numero+anno noti, altrimenti suggerisce /ricerca |
/legal-it:ricerca |
Ricerca giurisprudenziale |
Routing per contesto: Italgiure, Garante Privacy, CONSOB o normativa |
/legal-it:interessi |
Calcolo interessi legali o di mora |
Distingue legali (art. 1284 c.c.) da mora commerciale (BCE+8pp, D.Lgs. 231/2002) |
/legal-it:parcella |
Calcolo parcella avvocato |
Civile/penale/stragiudiziale con dettaglio per fase D.M. 55/2014 (min/medio/max) |
/legal-it:codice-fiscale |
Calcolo o decodifica CF |
Se riceve un CF lo decodifica, se riceve dati anagrafici lo calcola |
/legal-it:scadenza |
Calcolo scadenza processuale |
Routing: memorie 183/190, impugnazioni, esecuzioni, prescrizione civile/penale |
/legal-it:privacy |
Genera informativa privacy |
Routing per tipo: art. 13, cookie, dipendenti, videosorveglianza, DPA, DPIA, data breach |
Agenti — 5 specialisti
| Agente |
Specializzazione |
Aree coperte |
civilista |
Contratti, responsabilita, successioni, diritti reali, obbligazioni, famiglia |
Artt. 1321-1469 c.c. (contratti), art. 2043 ss. (resp. extracontrattuale), artt. 456-768 (successioni), artt. 832-1172 (diritti reali) |
penalista |
Reati, pene, prescrizione, misure cautelari, riti alternativi |
Gestione automatica regime prescrizione: Bonafede (fatti 2020-2024), Cartabia (dal 2025) |
privacy-specialist |
GDPR, Codice Privacy, provvedimenti Garante |
Struttura: Quadro normativo → Analisi → Rischi e sanzioni → Raccomandazioni |
redattore-atti |
Redazione atti giudiziari, stragiudiziali, procure, relate, attestazioni |
Accesso a tutti i 100 modelli di atti + tool di calcolo (CU, interessi, parcelle) |
ricerca-giurisprudenziale |
Ricerca sistematica su Italgiure, CeRDEF, TAR/CdS, CGUE, CONSOB, Garante |
Strategia: esplora → filtra con facets → cerca con filtri → leggi decisioni chiave → Brocardi → fondamento normativo |
Legal Grounding Protocol
Il plugin include hook che garantiscono l'accuratezza delle citazioni normative:
- Stop hook — verifica che ogni norma citata nella risposta abbia un
cite_law() corrispondente
- SessionStart hook — dopo compaction, ricorda il protocollo di citazione
Regole per l'LLM:
| Situazione |
Azione |
| Citare una norma |
cite_law() per il testo vigente |
| Sentenza con numero noto |
leggi_sentenza() diretto |
| Sentenza senza numero |
cerca_giurisprudenza() poi leggi_sentenza() |
| Tool di calcolo |
Incorporano le norme — non richiedono cite_law |
Configurazione
Variabili d'ambiente
| Variabile |
Default |
Descrizione |
MCP_TRANSPORT |
stdio |
Transport: stdio o sse |
MCP_HOST |
0.0.0.0 |
Bind address (solo SSE) |
MCP_PORT |
8000 |
Porta (solo SSE) |
LEGAL_PROFILE |
full |
Profilo tool da caricare |
MCP_CACHE_DIR |
— |
Directory cache Brocardi |
Profili disponibili
| Profilo |
Tool caricati |
full |
Tutti i 214 tool |
calcoli |
Solo tool di calcolo (nessuna connessione HTTP) |
normativa |
Normattiva + EUR-Lex + Brocardi + Italgiure + TAR/CdS + CGUE + CONSOB |
fiscale |
Calcoli fiscali + IRPEF + investimenti + CeRDEF + CONSOB |
privacy |
Tool GDPR/Privacy + Garante |
Sviluppo
git clone https://github.com/capazme/mcp-legal-it
cd mcp-legal-it
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest tests/ -m "not live"
Vedi CONTRIBUTING.md per la guida completa allo sviluppo.
Contributing
Contributi benvenuti! Leggi CONTRIBUTING.md per i dettagli su:
- Come aggiungere un nuovo tool (calcolo o con HTTP)
- Pattern
_impl + wrapper per la testabilita
- Convenzioni di output (importi, date, precisione)
- Checklist pre-PR
Licenza
Apache License 2.0 — Copyright 2025-2026 capazme.
I calcoli sono indicativi e non sostituiscono il parere di un professionista abilitato. Verificare sempre l'aggiornamento delle norme.