CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Italian Law Mcp

ansvar-systems/italian-law-mcp
1STDIO, HTTPregistry active
Summary

Pulls Italian legislation from Normattiva and exposes it through a dozen MCP tools that let Claude search statutes by keyword, retrieve specific articles, validate citations, and trace EU directive implementations. You get the Codice Civile, Codice Penale, privacy law, NIS2 transposition, and the digital administration code indexed in SQLite with BM25 search. The tools handle common legal workflows like building citation sets for compliance questions, checking whether provisions are still in force, and mapping Italian laws back to their EU basis. Self host it for local grounding or run it through the Ansvar Gateway if you need the full fleet of 300+ legal and compliance MCPs behind one authenticated endpoint.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Italian Law MCP

▶ Try this MCP instantly via Ansvar Gateway

50 free queries/day · no card required · OAuth signup at ansvar.eu/gateway

One endpoint, one OAuth signup, access from any MCP-compatible client.

Connect

Claude Code (one line):

claude mcp add ansvar --transport http https://gateway.ansvar.eu/mcp

Claude Desktop / Cursor — add to claude_desktop_config.json (or mcp.json):

{
  "mcpServers": {
    "ansvar": {
      "type": "url",
      "url": "https://gateway.ansvar.eu/mcp"
    }
  }
}

Claude.ai — Settings → Connectors → Add custom connector → paste https://gateway.ansvar.eu/mcp

First request opens an OAuth flow at ansvar.eu/gateway. After signup, your client is bound to your account; tier (free / premium / team / company) determines fan-out, quota, and which downstream MCPs are reachable.


Self-host this MCP

You can also clone this repo and build the corpus yourself. The schema, fetcher, and tool implementations all live here. What is not in the repo is the pre-built database — TDM and standards-licensing constraints on the upstream sources mean we host the corpus on Ansvar infrastructure rather than redistribute it as a public artifact.

Build your own: run this repo's ingestion script (entry-point varies per repo — typically scripts/ingest.sh, npm run ingest, or make ingest; check the repo root).

MCP server for Italian law — statutes from www.normattiva.it with EU implementation mapping. Indexes the Codice Civile, Codice Penale, Codice Privacy (D.Lgs. 196/2003 + D.Lgs. 101/2018), the NIS2 transposition (D.Lgs. 138/2024), D.Lgs. 231/2001 corporate liability framework, and the Codice dell'Amministrazione Digitale.

License: Apache 2.0 MCP Jurisdiction

What this is

This server indexes the legal materials listed under Sources below and exposes them via the Model Context Protocol. Part of the Ansvar MCP fleet — source-available servers published for self-hosting.

It makes no outbound network calls except to the upstream sources during ingestion — no analytics, no phone-home.

Coverage

  • Corpus target: 58,985 statutes, 267,838 provisions from Normattiva (the consolidated national legislative database)
  • Premium overlay: 759,592 preparatory works from the Italian Senate (Akoma Ntoso XML, CC-BY-4.0)
  • Jurisdiction code: IT
  • Languages: Italian only — no official translations

The corpus is rebuilt from the upstream sources by scripts/build-db.ts; re-run npm run build:db periodically to refresh. The current free-tier ship contains a partial-ingestion snapshot (~361 statutes); full re-ingestion is tracked as separate work.

See Sources below for source URLs, terms, and reuse conditions.

Why this exists

LLMs answering compliance, security, or legal questions from training data alone will fabricate citations — confidently producing article numbers, statute names, and source URLs that do not exist, or that do not say what the model claims. This MCP exists so an agent can call a tool that returns the real text, the real identifier, and the real source URL straight from the indexed materials — and ground an answer rather than recall it.

One MCP, one corpus. The point is composition.

The Ansvar Gateway (ansvar.eu) joins this MCP with the rest of the Ansvar fleet behind a single authenticated endpoint — 300+ servers covering legal jurisdictions, EU regulations, security frameworks, sector regulators, privacy-pattern catalogues, and risk-scoring tools. That lets an agent run cross-domain workflows that no single MCP can serve alone:

  • Threat model and TARA. Threat enumeration → known component vulnerabilities → severity scoring → applicable AI, cybersecurity, and automotive obligations → privacy threats. Every finding traceable to its source.
  • Gap analysis. Target framework requirements → current-state evidence → unmet obligations → remediation guidance and authority opinions. Every gap traceable to the specific requirement that flagged it.
  • Data Protection Impact Assessment. Privacy regulation articles → national DPA guidance (Garante per la protezione dei dati personali) → privacy-pattern catalogue → applicable case law.

Getting high-quality citations

Citation accuracy degrades when an agent's context fills up. Long inputs cause retrieval-stage drift — the model recalls claim text correctly but misattributes the source. Two practices keep accuracy high:

  1. Focused first pass, checking-agent second pass. Query a small, relevant set of MCPs first, then run a separate agent whose only job is to re-resolve each citation against the source MCP and flag any that no longer match. The checking agent uses the same MCP tools as the synthesis agent.
  2. Pull the source text verbatim when in doubt. Every citation an agent emits points back to a tool call against this server. You — or another agent — can call the same tool with the same identifier and read the raw statute, article, or standard text directly. If the verbatim text doesn't support what the agent claimed, the citation was misused, regardless of whether the identifier was real.

Both patterns work the same way self-hosted or through the gateway.

Tools

ToolDescription
aboutServer metadata, dataset statistics, freshness, and provenance
search_legislationSearch Italian laws and codes by keyword (in Italian); BM25 ranking, provision-level results
get_provisionRetrieve the full text of a specific article from an Italian law (or all articles if no article number)
list_sourcesReturns metadata about data sources backing this server (jurisdiction, authority, license)
validate_citationValidate an Italian legal citation against the database — does the cited law and provision exist?
build_legal_stanceBuild a citation set for a legal question by searching across all Italian legislation
format_citationFormat an Italian legal citation per standard conventions
check_currencyIs an Italian law or provision in force, amended, or repealed (abrogata)?
get_eu_basisGet EU legal basis (directives, regulations) for an Italian law
get_italian_implementationsFind Italian laws that implement a specific EU directive or regulation
search_eu_implementationsSearch for EU instruments that have been implemented or referenced by Italian laws
get_provision_eu_basisGet EU legal basis for a specific provision within an Italian law (article-level)
validate_eu_complianceCheck EU compliance status — detects references to repealed EU directives

Two ways to use it

Self-host (free, Apache 2.0) — clone this repo, run the build to compile the local SQLite database from the included data, point your MCP client at the local server. Instructions below.

Use the hosted gateway — for production use against the curated, kept-fresh corpus across the full Ansvar MCP fleet, with citation enrichment and multi-jurisdiction fan-out — see ansvar.eu.

Self-hosting

Requirements

  • Node.js 20 or newer
  • ~500 MB free disk for the built database (free tier)

Install

git clone https://github.com/Ansvar-Systems/italian-law-mcp.git
cd italian-law-mcp
npm install

Build the database

npm run build
npm run build:db

build:db compiles data/source/ into data/database.db (the runtime SQLite the MCP queries). To refresh against the latest Normattiva snapshot, the ingestion script (scripts/ingest.ts) fetches from the upstream sources listed under Sources below; review the source's published terms before running ingestion in a commercial deployment.

Ingestion is a snapshot — your local copy goes stale until you re-run it. The hosted gateway corpus is refreshed continuously.

Configure your MCP client

{
  "mcpServers": {
    "italian-law-mcp": {
      "command": "node",
      "args": ["/abs/path/to/italian-law-mcp/dist/index.js"]
    }
  }
}

For HTTP transport (Docker / Kubernetes), the runtime entry point is dist/http-server.js listening on PORT (default 3000) at /mcp.

Sources

SourceSource URLTerms / license URLLicense basisAttribution requiredCommercial useRedistribution / cachingNotes
Normattiva — consolidated Italian legislationhttps://www.normattiva.it/Note legaliPublic domain — Italian Copyright Law (Legge 633/1941) Art. 5 excludes official acts of the State from copyrightRecommendedConditionalConditionalItalian statutes themselves are not copyrighted; Normattiva's site terms restrict bulk reuse of the database structure. Verify use case.
Italian Senate — preparatory works (Akoma Ntoso XML)https://dati.senato.it/LicenseCC-BY-4.0RequiredYesYes759,592 preparatory works; included only in the premium overlay

Upstream license constraints

Ansvar attribution code: Italian-LDA-Art-5 (declared in infrastructure/attribution-licenses.json in the Ansvar architecture-documentation repo). The publisher (Normattiva) also declares CC-BY-4.0 as an overlay since 2026-01-01.

  • Normattiva. Italian official acts (statutes, decrees) fall outside copyright under Art. 5 Legge 633/1941 — atti ufficiali dello Stato e delle Amministrazioni pubbliche. Normattiva's published terms (note_legali.html) restrict bulk reuse of the database structure; reproducing the underlying legislative texts is permitted, but bulk re-publication of Normattiva's curated/consolidated database may not be. The included ingestion script extracts legislative text, not the database structure.
  • Italian Senate (premium overlay). Akoma Ntoso XML feeds at dati.senato.it are licensed CC-BY-4.0. Attribution is required; commercial reuse and redistribution are permitted. The premium overlay is not redistributed under this repository's Apache 2.0 license — see ansvar.eu for the hosted gateway corpus.

Coverage scope (narrow carve-out)

Italian Art. 5 is NARROW. Coverage is asymmetric across material types:

  • IN-SCOPE under Art. 5: statutes (leggi), decrees (decreti legislativi, decreti-legge), official acts of the State, decrees and decisions of public administrations in their administrative-act capacity, ministerial circulars.
  • OUT-OF-SCOPE under Art. 5: court judgments (sentenze) — Italian doctrine consistently treats court judgments as outside atti ufficiali for Art. 5 purposes. A court-decisions tier would need a separate basis (D.Lgs. 36/2006 PSI implementing the EU PSI Directive, or court-specific terms).
  • Why this matters: This MCP currently ships the statute tier (Normattiva) under Italian-LDA-Art-5. Case-law tier (Cassazione, Corte Costituzionale, giustizia amministrativa) is not in scope and would require a separate licensing declaration before ingestion.

See docs/audits/2026-05-17-eu-copyright-statutory-works-batch-1b-DE-IE-IT-NL-ES.md §3 in the Ansvar architecture-documentation repo for the verbatim Art. 5 text and the coverage analysis.

What this repository does not provide

This repository's source — the MCP server code, schema, and ingestion script — is licensed under Apache 2.0. The license below covers the code in this repository only; it does not extend to the upstream legal materials.

Running ingestion may download, cache, transform, and index materials from the listed upstream sources. You are responsible for confirming that your use of those materials complies with the source terms, attribution requirements, robots/rate limits, database rights, copyright rules, and any commercial-use or redistribution limits that apply in your jurisdiction.

License

Apache 2.0 — see LICENSE. Commercial use, modification, and redistribution of the source code in this repository are permitted under that license. The license does not extend to upstream legal materials downloaded by the ingestion script; those remain governed by the source jurisdictions' own publishing terms (see Sources above).

The Ansvar gateway

If you'd rather not self-host, ansvar.eu provides this MCP plus the full Ansvar fleet through a single authenticated endpoint, with the curated production corpus, multi-MCP query orchestration, and citation enrichment.


Issues: github.com/Ansvar-Systems/italian-law-mcp/issues · Security: security@ansvar.eu

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Search & Web Crawling
Registryactive
Package@ansvar/italian-law-mcp
TransportSTDIO, HTTP
UpdatedFeb 22, 2026
View on GitHub

Related Search & Web Crawling MCP Servers

View all →
Google Search

com.mcparmory/google-search

Scrape Google search results with SERP data, ads, and knowledge panels
25
Brave Search

io.github.pipeworx-io/brave-search

Brave Search MCP — independent web index (no Google/Bing dependency)
Serper Search and Scrape

marcopesani/mcp-server-serper

Serper MCP Server supporting search and webpage scraping
154
Brave Search Mcp Server

brave/brave-search-mcp-server

Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
1.2k
Google Search Console

com.mcparmory/google-search-console

Query search analytics, manage sitemaps, and inspect site URLs and status
25
Google Search Console

acamolese/google-search-console-mcp

Google Search Console MCP server: SEO audits, performance queries, URL inspection, indexing checks.
3