gov-it-legal-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., "@gov-it-legal-mcpsearch legislation for 'trasparenza appalti'"
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.
Italian Legal Research MCP Server
An MCP server that gives AI assistants real-time access to Italian legislation and administrative court rulings. Built for public sector caseworkers, administrators, HR officers, and legal staff who need to look up laws and court decisions as part of their daily work.
Connects to:
Normattiva — the official Italian legislation portal (all acts, decrees, codes)
OpenGA — metadata for all TAR and Consiglio di Stato rulings
GA Portal — full text of administrative court decisions
Tools
Tool | What it does |
| Find a law by citation ( |
| Read the actual text of a law — with article-level navigation for large codes |
| Search TAR and CdS rulings by topic, court, and year — returns structured metadata |
| Aggregate rulings by outcome, court, month, or type — answers "how many / what %" questions |
| Fetch the full text of a specific ruling from the GA portal |
| Topic-based search with full reasoning text extracted |
Run Locally
# Clone and install
git clone https://github.com/SimonBerg255/gov-it-legal-mcp.git
cd gov-it-legal-mcp
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# Run (requires Python 3.10+)
uvicorn server:app --host 0.0.0.0 --port 8000MCP endpoint: http://localhost:8000/mcp
Health check: http://localhost:8000/health
Data Sources
Normattiva
Italy's official legislation portal. The server fetches Akoma Ntoso XML directly and converts it to clean Markdown. Supports direct citation parsing (no search needed for known acts) and full-text search.
Known acts with instant lookup (no search needed): Codice Appalti (D.Lgs. 36/2023), GDPR (D.Lgs. 196/2003), Codice PA (D.Lgs. 82/2005), Trasparenza (D.Lgs. 33/2013), Anticorruzione (L. 190/2012), and 20+ more.
OpenGA
Official open data from the Italian administrative justice system. Contains metadata for all TAR and Consiglio di Stato sentenze. Covers 26 courts, updated annually. Searched by OGGETTO_RICORSO (subject description).
Note: Keyword queries must be in Italian legal terminology. Examples:
accesso atti(not "access to documents")appalti pubblici(not "public procurement")segnalazione illeciti(not "whistleblowing")
GA Portal — Full Text
Full ruling text served from mdp.giustizia-amministrativa.it. No authentication required. The server constructs direct URLs from OpenGA metadata (schema + NRG number) and extracts fatto/diritto and dispositivo (P.Q.M.) sections.
Context Safety
All tools enforce hard response caps to prevent LLM context overflow:
Legislation: 25K chars default, with TOC navigation for large codes
Ruling text: 20K chars default for fatto/diritto, full dispositivo always included
Search results: max 20 rulings per call
Aggregations: max 2,000 rulings sampled with clear coverage warnings
Architecture
server.py FastMCP server, tool registration, /health route
tools.py All 6 tool implementations + helper functions
requirements.txt Python dependencies
Procfile Railway start command
.python-version Pins Python 3.11+ for RailwayNo database, no cache persistence, no authentication. OpenGA JSON files are cached in memory per server instance (cleared on redeploy).
License
MIT — see LICENSE
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/SimonBerg255/gov-it-legal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server