MCP server: diritto italiano (Costituzione + codici, via LightRAG) + diritto UE (EUR-Lex) + iter Camera/Senato + relazioni di modifica (Normattiva) + giurisprudenza (UE/Consulta/Cassazione/TAR-CdS) + statistiche ufficiali (Eurostat) + Gazzetta Ufficiale + dati pubblici multi-portale (CKAN, data.europa.eu) + Parlamento curato (OpenPolis) + PNRR + accoglienza migranti
24 tools with Italian legal/parliamentary focus. All have descriptions (50-250 chars, well-written for domain context). Input schemas present with parameter types and descriptions. However, output schemas are NOT documented, responses are inferred from connector implementations, not declared in tool definitions. Parameter descriptions are domain-specific but lack format constraints (enums, ranges). No error handling guidance visible. Tool names use Italian verbs (cerca_*, chi_modifica) which are clear but non-standard for English-first LLM agents. Composition is sound, each tool has one responsibility. Missing: output schema documentation, enum constraints for categorical params, error recovery guidance.
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 ATTI/DDL (tutti i rami) per tema, con tipo, iniziativa, fase dell'iter, primi FIRMATARI e RELATORI. Dati curati Openpolis. ramo: 'Camera' o 'Senato'.
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 <norma>?'.
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 <tema>' o lo stato di un atto alla Camera.
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.
Output schemas not documented. Tool definitions declare input parameters but do not specify what fields/structure the response contains. LLMs cannot plan downstream tool calls or extract specific fields without seeing response schemas.
Parameter constraints missing. Many parameters accept free-form strings (e.g., 'argomento', 'tema', 'parole_chiave') without enum constraints, format patterns, or length limits. LLMs may pass invalid or hallucinated values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
Cerca disegni di legge (DDL) al SENATO per tema, con lo STATO di avanzamento (In corso, Approvato, ...). Usa per 'quali DDL su <tema>' o 'a che punto è il DDL su <tema>' (nucleare, sicurezza, fisco, Roma Capitale).
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 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 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 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 è <nome>', 'lista senatori', 'deputati di <gruppo>'.
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 <tema>', 'fondi PNRR a <luogo>'. Fonte: OpenPNRR (Fondazione Openpolis, ODbL 1.0).
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').
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').
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 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…').
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'.
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.
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.
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.
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 <articolo>?' o 'è mai stato dichiarato incostituzionale <articolo>?'.
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'.
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 `argomento` (parola chiave nel titolo). Usa per 'novità normative', 'ultimi decreti/leggi', 'cosa è uscito in Gazzetta di recente'.
Elenca ORGANI PARLAMENTARI: GRUPPI (con peso per schieramento), PRESIDENZA (presidente e vicepresidenti) o COMMISSIONI. Dati Openpolis. tipo: groups|presidency|comm
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 <nome>'.
No error handling guidance. Tool descriptions do not explain what happens on failure (e.g., 'no results found', 'API timeout', 'invalid input'). LLMs have no recovery path when a call fails.
Tool names use Italian verbs (cerca_*, chi_modifica, cosa_modifica). While clear in Italian context, English-first LLM agents may struggle with non-English naming. Consider English aliases or translations for broader adoption.
No pagination or result limits documented. Tools like 'cerca_parlamentari', 'cerca_votazioni', 'attivita_legislativa' accept optional filters but do not declare max result count or pagination support. Large result sets risk context window exhaustion.