Italian law: Normattiva legislation (ELI) and Corte Costituzionale case law (ECLI).
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-matematicsolutions-it-eli-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Italian law: Normattiva legislation (ELI) and Corte Costituzionale case law (ECLI).
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in legal
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
956k Swiss court decisions: full-text search, citation graph, statute lookup (DE/FR/IT)
Query 750+ Swedish statutes, EU cross-references, case law, and preparatory works
MCP Security Weekly
Get CVE alerts and security updates for io.github.matematicsolutions/it-eli-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server for Italian law, in two layers:
Italy has the EU's largest legal profession by headcount - roughly 240,000 lawyers per CCBE figures, ahead of Germany and Spain. No live, keyless MCP connector covered its statute book. This one does, and it also covers the constitutional case law.
Part of the MateMatic eu-legal-mcp production line: the Italian sibling of de-eli-mcp (Germany)
and sejm-eli-mcp (Poland), built on the same architecture and citation contract against the
Italian source.
No JSON API. Normattiva does not publish a REST API. This connector drives the same session-based flow a browser uses - resolve a URN, read the act page, fetch its Akoma Ntoso export - so every act comes back as structured XML with its ELI intact. See
DISCOVERY.md.Licence. Italian official legal texts are outside copyright (art. 5, l. 633/1941), and Normattiva declares CC-BY-4.0 for its data from 2026-01-01. This connector relays individual acts on request, with attribution and a
source_url; it does not bulk-harvest the database (Normattiva's terms restrict that). Every response carries adataset_note. (A practitioner's read, not formal legal advice.)
| Tool | What it does |
|---|---|
it_list_codes | The major Italian codes and consolidated acts (Codice civile, penale, di procedura, privacy/GDPR, CAD, D.Lgs. 231/2001, Costituzione, L. 241/1990) with their canonical URN. |
it_resolve | Turns act coordinates (act_type, year, number) into a canonical, resolvable URN:NIR. Offline. |
it_get_act | Fetches act metadata (title, date, ELI, article count) for a code name, URN, ELI path, or normattiva.it URL. |
it_get_text | Fetches the text of a whole act or a single article - with at_date for the point-in-time version. |
| Tool | What it does |
|---|---|
it_case_search | Full-text search over the decisions (heading, reasoning, operative part). Filters by year and type (sentenza/ordinanza). Accent-insensitive. |
it_case_get_decision | The full text of one decision, by ECLI (ECLI:IT:COST:2024:1) or by year + number. |
it_case_recent | The most recent decisions (newest first). |
it_case_stats | Index coverage: total decisions, year range, counts by type, last build time. |
The case-law tools read a local SQLite index. Build it once (downloads the Court's open data - all decisions since 1956):
italy-eli-mcp-caselaw-ingest
Re-run it to refresh when the Court publishes new decisions. The legislation tools need no such step; they fetch live. Scope is the Constitutional Court only - not the Corte di Cassazione (subscription-gated) or the administrative courts.
Every legislation response carries the citation contract: eli_uri (e.g.
eli/id/1990/08/18/090G0294/CONSOLIDATED), urn (e.g. urn:nir:stato:legge:1990-08-07;241),
human_readable_citation (e.g. Legge 7 agosto 1990, n. 241), and source_url.
urn:nir:{authority}:{type}:{date};{number}. A partial URN with the year alone
(urn:nir:stato:legge:1990;241) also resolves, so you can cite an act you only know as
"L. 241/1990".eli/id/{year}/{month}/{day}/{code}/CONSOLIDATED, read from the act itself. Never
invented.it_list_codes()
→ [{key: "co
... [View full README on GitHub](https://github.com/matematicsolutions/it-eli-mcp#readme)