norm-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@norm-mcpLeggi l'articolo 2043 del codice civile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
normattiva-mcp
CLI e server MCP per leggere, verificare e citare norme italiane da Normattiva.it, pensati per essere usati anche da modelli LLM economici (es. DeepSeek 4 flash). Il testo di un articolo viene sempre dall'API di Normattiva, mai dal permalink del portale (2.000 volte più pesante per lo stesso contenuto — vedi ARCHITETTURA.md).
Cosa fa
Da terminale (norm --help):
norm leggi <fonte> <articolo>— legge il testo verificato di un articolo (norm leggi "codice civile" 2043)norm link <fonte> <articolo>— costruisce la citazione Markdown, verificandola per difettonorm urn <urn>— legge un URN già in mano (es. un rinvio trovato in un testo)norm fonti [testo]— elenca le fonti verificate, o ne cerca unanorm doctor— controlla se l'endpoint del testo rispondenorm verifica --tutte— verifica l'intera tabella delle fonti contro l'API (decine di richieste — solo da terminale, mai da un modello)
Come server MCP (norm-mcp), quattro strumenti:
normattiva_leggi_articolo— stessa lettura dinorm legginormattiva_link— stessa citazione dinorm linknormattiva_trova_fonte— cerca una fonte nella tabella, nessuna retenormattiva_leggi_urn— stessa lettura dinorm urn
Un quinto strumento (normattiva_cerca, ricerca full-text) arriva con un
prossimo rilascio.
Related MCP server: ris-mcp
Installazione
Richiede uv e Python 3.12-3.14.
uv tool install --editable .Installa entrambi i comandi (norm, norm-mcp) in ~/.local/bin, restando
sincronizzati col sorgente (utile durante lo sviluppo; per un uso normale
basta uv tool install normattiva-mcp una volta pubblicato su PyPI).
Collegare il server MCP a un assistente
Esempio per Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"normattiva": {
"command": "/Users/tuonome/.local/bin/norm-mcp",
"args": []
}
}
}Riavvia l'app dopo aver modificato il file. Il server parla solo su stdio, nessuna porta di rete aperta.
Se Normattiva è in avaria
Capita, e non è un difetto di questo progetto: normattiva.it ha avuto
un'avaria reale e prolungata il 29 agosto 2026 (vedi docs/MISURE.md §7,
§7.1, §7.2). Quando succede, gli strumenti non restano appesi né inventano
un testo plausibile: rispondono con un errore chiaro ("il servizio è in
avaria adesso" o "Normattiva è stata sospesa dopo guasti ripetuti"), e le
istruzioni consegnate al modello gli dicono di non concluderne che la norma
non esiste e di non ritentare da solo.
Per capire se è un'avaria vera (non un problema di rete locale):
norm doctor— sonda specificamente l'endpoint del testo (dettaglio-atto-urn), quello che si è già guastato da solo mentre il resto del sito rispondeva.Se persiste, prova da un'altra rete (es. dati mobili invece del Wi-Fi): un'avaria vera resta irraggiungibile anche da lì; un problema locale no.
normattiva_trova_fonte funziona comunque durante un'avaria: non tocca la
rete, legge solo la tabella locale delle fonti verificate.
Documentazione
CLAUDE.md — mappa del progetto, regole vincolanti
ARCHITETTURA.md — come è fatto e perché
Licenza
Il codice di questo repository è distribuito con licenza MIT (vedi LICENSE).
I dati restituiti dagli strumenti (testi normativi, metadati degli atti) provengono da Normattiva.it, Istituto Poligrafico e Zecca dello Stato, e sono distribuiti con licenza Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0). Ogni risposta degli strumenti include l'attribuzione richiesta dalla licenza.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides real-time access to Italian legislation and administrative court rulings through Normattiva, OpenGA, and GA Portal.10MIT
- FlicenseNot gradedqualityBmaintenanceLocal MCP server that provides Italian legal assistance by querying a local corpus of Italian legislation, integrated with Claude Desktop.
- AlicenseAqualityFmaintenanceEnables querying over 3,200 Dutch statutes (AVG, Wetboek van Strafrecht, Burgerlijk Wetboek, etc.) with verbatim, citation-grounded text from official sources, directly from MCP-compatible AI assistants.188812Apache 2.0
Related MCP Connectors
Resolve, search and verify legal citations against the official sources, with provenance.
Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.
Task-oriented MCP for Indonesian law: search, resolve citations, read laws, and MK decisions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/avvocati-e-mac/normattiva-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server