open-parlamento-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIGHTRAG_URL | No | Used only by `cerca_legge`, which queries a LightRAG instance holding the ingested legal corpus. Without it reachable, every other tool still works. | http://localhost:9622 |
| OPENPOLIS_API | No | Optional, for the OpenPolis-backed tools. Anonymous access works. | |
| OPENPOLIS_LEG | No | Optional, for the OpenPolis-backed tools. Anonymous access works. | |
| OPENPOLIS_TTL | No | Optional, for the OpenPolis-backed tools. Anonymous access works. | |
| PENDENZE_EDGES | No | Optional local corpus path for `casi_pendenti_su`; without it that tool degrades gracefully. | |
| SENTENZE_EDGES | No | Optional local corpus path for `giurisprudenza_su`; without it that tool degrades gracefully. | |
| NORME_EDGES_DIR | No | Optional local corpus path for `cosa_modifica`/`chi_modifica`/`giurisprudenza_su`/`casi_pendenti_su`; without it those tools degrade gracefully. | |
| OPENPOLIS_TOKEN | No | Optional, for the OpenPolis-backed tools. Token raises rate limits. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| cerca_leggeA | Cerca nella legge italiana (Costituzione + Codice Penale) la risposta a una domanda giuridica. Restituisce una spiegazione con i riferimenti agli articoli citati (es. 'Cost. art. 3', 'C.p. art. 575'). Usa per: cosa prevede/dice la legge, reati, pene, diritti, doveri, principi costituzionali. |
| cerca_datiA | Cerca dataset di dati pubblici REALI sui portali open-data italiano (dati.gov.it) ed europeo (data.europa.eu). Passa 1-3 parole chiave (es. 'ponte stretto', 'qualità aria', 'bilancio comune'). Restituisce titolo, ente, fonte e URL di ciascun dataset. Usa per opere pubbliche, costi, bilanci, appalti, ambiente, statistiche o numeri/fatti verificabili. |
| cerca_statisticheA | Cerca STATISTICHE UFFICIALI sull'Italia (Eurostat): disoccupazione, occupazione, inflazione, popolazione, speranza di vita, povertà, debito pubblico, PIL. Restituisce valore, unità, periodo e link alla fonte. Usa quando la domanda chiede un NUMERO/tasso/percentuale ('quanto/quanti', 'qual è il tasso di…'). |
| novita_normativeA | Ultimi atti pubblicati in GAZZETTA UFFICIALE (Serie Generale per default) dal feed RSS ufficiale.
Restituisce titolo, data di pubblicazione e link per ciascun atto, più numero/data della GU. Filtro
opzionale |
| cerca_legge_ueA | Cerca normativa dell'Unione Europea (regolamenti, direttive, decisioni) per argomento, via EUR-Lex. Restituisce gli atti UE pertinenti con CELEX, titolo e link a EUR-Lex. Usa per il diritto UE o quando serve la base normativa europea (es. 'protezione dei dati', 'intelligenza artificiale', 'rifiuti'). |
| cerca_ddl_senatoA | Cerca disegni di legge (DDL) al SENATO per tema, con lo STATO di avanzamento (In corso, Approvato, ...). Usa per 'quali DDL su ' o 'a che punto è il DDL su ' (nucleare, sicurezza, fisco, Roma Capitale). |
| cerca_atti_cameraA | Cerca atti/proposte di legge alla CAMERA per tema, con lo stato dell'iter (es. 'Approvato. Trasmesso al Senato'). Usa per 'quali proposte alla Camera su ' o lo stato di un atto alla Camera. |
| cosa_modificaA | Cosa MODIFICA/ABROGA/SOSTITUISCE/INSERISCE una legge o decreto (relazioni autoritative da Normattiva). Es. 'DL 19/2024'. Restituisce gli interventi raggruppati per tipo, con norma+articolo ed evidence. |
| chi_modificaA | CHI ha modificato una norma o un suo articolo (relazioni autoritative da Normattiva). Es. 'Codice Penale art 575'. Restituisce gli atti modificanti con tipo di intervento ed evidence. |
| cerca_sentenze_ueA | Cerca SENTENZE dell'Unione Europea (Corte di Giustizia UE / Tribunale) per argomento, via EUR-Lex (CELEX settore 6). Restituisce le pronunce con CELEX, titolo e link. Usa per la giurisprudenza UE o come la Corte di Giustizia ha interpretato il diritto dell'Unione (es. 'protezione dei dati', 'concorrenza'). |
| cerca_giustizia_amministrativaB | Cerca dati di GIUSTIZIA AMMINISTRATIVA (Consiglio di Stato + TAR) sul portale open data OpenGA: dataset di sentenze/ordinanze/ricorsi per materia (es. 'appalti', 'edilizia', 'ambiente'). Dati a livello di dataset (elenchi/statistiche), non il testo della singola sentenza. |
| cerca_sentenze_costA | Cerca SENTENZE della CORTE COSTITUZIONALE per argomento, nelle massime ufficiali (1956→oggi). Restituisce le pronunce pertinenti con numero/anno, massima sintetica e link. Usa per la giurisprudenza costituzionale su un tema/diritto/articolo (es. 'libertà di stampa', 'fine vita', 'ergastolo ostativo'). |
| giurisprudenza_suA | Quali SENTENZE della Corte Costituzionale hanno deciso su una norma/articolo e con quale ESITO (incostituzionale / infondata / inammissibile). Es. 'art. 21 Cost.', 'art. 186 codice della strada'. Usa per 'la Consulta si è pronunciata su ?' o 'è mai stato dichiarato incostituzionale ?'. |
| cerca_sentenze_cassazioneA | Cerca SENTENZE della Corte di CASSAZIONE (civili e penali) per argomento, via SentenzeWeb (ultimi ~6 anni). Restituisce numero/anno/sezione, tipo, articoli citati e link. Usa per la giurisprudenza di legittimità su un reato o un tema (es. 'omicidio stradale', 'licenziamento', 'truffa', 'diffamazione'). |
| casi_pendenti_suA | Una norma/articolo è attualmente IMPUGNATA davanti alla Corte Costituzionale? (casi PENDENTI, da Atti di promovimento). Es. 'legge 197/2022 art 1', 'DL 145/2024 art 16'. Usa per 'è sotto giudizio della Consulta?' o 'ci sono ricorsi pendenti su ?'. |
| cerca_pnrrA | Progetti del PNRR per tema o luogo (es. 'asilo nido', 'ospedale Bari', 'banda larga'), con importo finanziato e fase dell'iter. Usa per 'progetti PNRR su ', 'fondi PNRR a '. Fonte: OpenPNRR (Fondazione Openpolis, ODbL 1.0). |
| accoglienza_migrantiA | Centri di accoglienza per migranti (CAS/CPA/Hotspot) in un comune/provincia/regione: numero, capienza, ente gestore, costo giornaliero per ospite. Es. 'Napoli', 'Lombardia'. Fonte: Centri d'Italia (Fondazione Openpolis, CC-BY 4.0). |
| cerca_parlamentariA | Cerca PARLAMENTARI (Deputato/Senatore) per nome o ruolo, ordinati per indice di forza, con foto, ruoli e stato in carica. Dati curati Openpolis. Usa per 'chi è ', 'lista senatori', 'deputati di '. |
| indice_di_forzaB | Classifica dei parlamentari per INDICE DI FORZA (pp) di Openpolis: chi ha più potere/influenza in Parlamento e Governo. Esclusiva Openpolis. ramo opzionale: 'camera' o 'senato'. |
| profilo_parlamentareA | Scheda di un PARLAMENTARE: gruppo, ruolo, collegio e statistiche di presenza (presente/assente/in missione/ribelle/voti). Dati Openpolis. Usa per 'profilo/scheda/presenze di '. |
| cerca_votazioniC | Cerca VOTAZIONI parlamentari per tema, con esito, voti di FIDUCIA, voti CHIAVE, voto segreto e coesione di maggioranza/minoranza. Dati Openpolis. esito es. 'Approvata'/'Respinta'. |
| decreti_leggeA | Cerca DECRETI LEGGE per tema, con lo stato di CONVERSIONE in legge, l'atto di conversione e il link a Normattiva (campo normattiva_urn, concatenabile con cosa_modifica). Dati Openpolis. |
| attivita_legislativaB | Cerca ATTI/DDL (tutti i rami) per tema, con tipo, iniziativa, fase dell'iter, primi FIRMATARI e RELATORI. Dati curati Openpolis. ramo: 'Camera' o 'Senato'. |
| organi_parlamentariA | Elenca ORGANI PARLAMENTARI: GRUPPI (con peso per schieramento), PRESIDENZA (presidente e vicepresidenti) o COMMISSIONI. Dati Openpolis. tipo: groups|presidency|commission_councils. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 24 tools
The tools are organized around distinct Italian legal/parliamentary domains (e.g., constitutional case law, EU law, parliamentary bill status, open data), and each description clarifies its unique source and purpose. A few pairs like 'giurisprudenza_su' and 'cerca_sentenze_cost' could overlap in intent, but their descriptions make the article-focused vs. keyword-focused boundary clear.
There is a strong but incomplete 'cerca_' verb_prefix convention covering about half the tools, while the remainder use noun phrases or question-style names ('novita_normative', 'cosa_modifica', 'chi_modifica', 'indice_di_forza'). This mixed convention makes tool discovery less predictable, despite the Italian naming being readable.
With 24 tools, the server is at the high end of the 'heavy' range. The breadth is understandable given the domain spans Italian legislation, EU law, parliamentary workflow, open data, and statistics, but the count borders on excess and could be trimmed by consolidating some rare-purpose tools.
The toolset covers an unusually wide range of legal and parliamentary workflows: searching laws, case law, pending challenges, legislative amendments, bills, parliamentary members, votes, and open-data statistics. Minor gaps exist, such as no direct full-text retrieval of an arbitrary law article and limited ability to track a single bill across both chambers, but most reasonable queries can be satisfied.