remote · model context protocol · v0.1.4
Italian law,
served to your agents.
A Model Context Protocol server for Normattiva, the official Italian legislation portal run by IPZS. Connect any MCP-compatible client and read consolidated act text with stable URN citations. Free, no signup, no auth.
.mcp.json
{
"mcpServers": {
"normattiva": {
"url": "https://normattiva-mcp.adellorto.com/api/mcp"
}
}
}
Streamable HTTP · MCP 2025-06-18 · no auth
Quickstart
Claude Desktop, Claude Code and Cursor all speak MCP. Pick the one you use.
1
Claude Desktop · Open
Settings → Connectors and choose Add custom connector. Paste the endpoint URL and confirm. Remote connectors require a Pro, Max, Team or Enterprise plan.
UI install
2
Claude Code · Add to
.mcp.json at the project root (or ~/.claude.json for a global server):
{
"mcpServers": {
"normattiva": {
"url": "https://normattiva-mcp.adellorto.com/api/mcp"
}
}
}
3
Cursor · Same JSON, in
.cursor/mcp.json:
{
"mcpServers": {
"normattiva": {
"url": "https://normattiva-mcp.adellorto.com/api/mcp"
}
}
}
ChatGPT exposes MCP through Apps & Connectors (formerly "Connectors"). Custom servers need Pro, Team, Enterprise or Edu and the Developer Mode toggle.
1
Open
Settings → Connectors (or Apps & Connectors) and enable Developer Mode.
developer mode
2
Add a new MCP server pointing to:
https://normattiva-mcp.adellorto.com/api/mcp
3
Run a prompt or call the connector from Deep Research. Note: without Developer Mode, ChatGPT's Deep Research expects MCP servers that expose
search and fetch tools — this server uses domain-specific tools (search_acts, read_article, read_act, list_articles, recent_updates), so Developer Mode is required.
Prefer to run the server as a local subprocess? It is also published as
normattiva-mcp on npm.
1
Replace the URL config with a stdio command. Works in any MCP client that accepts
command/args:
{
"mcpServers": {
"normattiva": {
"command": "npx",
"args": ["-y", "normattiva-mcp"]
}
}
}
2
Requires Node.js ≥ 20. No native dependencies; the Normattiva OpenData API is open and needs no API key.