Italia MCP Servers 🇮🇹
Catalogo curato di server Model Context Protocol dedicati a dati, norme e servizi italiani. Esplora il catalogo · Consulta l'API JSON · Proponi un server · Contribuisci
Cos'è questo repository
Il Model Context Protocol (MCP) permette ad assistenti AI come GitHub Copilot, Claude e Cursor di collegarsi a fonti dati e strumenti esterni attraverso un'interfaccia standard.
Questo repository non è un singolo server MCP: è un catalogo pubblico di progetti pertinenti al contesto italiano, tra cui dati ISTAT e open data, normativa e giurisprudenza, fatturazione elettronica, pubblica amministrazione, cybersecurity e design system.
Inizia qui
Come scegliere e usare un server
- Scegli una categoria e apri il progetto dalla tabella.
- Controlla nel README del progetto requisiti, licenza e strumenti disponibili.
- Se è presente un endpoint remoto, collegalo da un client compatibile con il transport indicato.
- Altrimenti installa il server localmente e aggiungi il comando di avvio alla configurazione del tuo client MCP.
La configurazione varia tra client e server. Questo catalogo raccoglie i riferimenti; le istruzioni operative ufficiali restano quelle del singolo progetto.
Catalogo
La colonna 🎯 Ready score /100 misura la documentazione d'uso, non la popolarità o l'affidabilità runtime. Clicca sul punteggio per consultare criteri, motivazioni, fonti e data della revisione. Non valutato non significa zero. Le voci sono ordinate per punteggio decrescente, poi per nome, con i non valutati in fondo; il grassetto indica una scelta editoriale indipendente dal punteggio. Metodo e limiti della valutazione.
📊 Dati e Statistiche
⚖️ Legal-Tech e Normativa
🧾 Fatturazione Elettronica
🏛️ PA, Parlamento e Finanza Pubblica
🛡️ Cybersecurity e Compliance
🎨 Design e Altro
Dati e API
Il catalogo è disponibile anche in formato machine-readable e viene rigenerato
a ogni aggiornamento di main.
curl -s https://bsab.github.io/italia-mcp-servers/catalog.json \
| jq '.servers[] | {name, category, url}'
Il campo version indica la versione della struttura del documento e cambia solo
per modifiche incompatibili. Ogni voce di servers contiene i campi del file in
servers/ più url, il link canonico del progetto, e readiness_score, il punteggio
statico derivato oppure null se non valutato. quality contiene l'eventuale revisione
con fonti e data; quality_rubric descrive il metodo a livello di catalogo.
Qualità e trasparenza
L'inclusione nel catalogo non costituisce una certificazione o approvazione del progetto. Prima dell'uso verifica sempre codice, autorizzazioni richieste, trattamento dei dati e licenza.
Per essere incluso, un server deve:
- implementare il Model Context Protocol;
- essere pertinente a dati, norme o servizi italiani;
- fornire almeno un riferimento pubblico tra repository, sito o endpoint MCP;
- avere documentazione d'uso sufficiente.
🎯 Ready score
Il Ready score misura la prontezza d'uso documentata, da 0 a 100. La rubrica statica v1 valuta le evidenze nella documentazione pubblica:
Ogni criterio vale zero se non documentato nelle fonti consultate, metà peso se parziale, il peso intero se completo. Il punteggio è la somma, da 0 a 100. Non valutato indica invece una revisione mancante o fonti non consultabili: non equivale a zero. Le motivazioni e le fonti, preferibilmente fissate al commit, sono pubbliche e correggibili via PR. La data è quella della revisione documentale. Le valutazioni iniziali sono state compilate con assistenza AI e restano aperte a correzioni basate sulle fonti.
Non vengono eseguiti server o tool MCP: il punteggio non certifica funzionamento, sicurezza, disponibilità o manutenzione attiva. Un server con buona documentazione può comunque non funzionare. I pesi sono una scelta del catalogo, non una metrica validata sperimentalmente. La valutazione non è un filtro di ammissione.
Checklist completa e istruzioni per contribuire alle valutazioni.
Le stelle GitHub sono solo informative e possono non essere aggiornate in tempo
reale. Stelle, featured, accesso remoto e attività recente non contribuiscono
al punteggio. La struttura dei dati viene validata dalla CI; i collegamenti
esterni sono controllati settimanalmente, separatamente dalla valutazione statica.
Contribuire
Il modo più semplice è proporre un server tramite issue. Per aggiungerlo direttamente:
- crea un file
kebab-case.jsoninservers/; - compilalo secondo
schema/server.schema.json; - esegui validazione e generazione;
- apri una pull request.
python3 -m pip install -r scripts/requirements.txt
python3 scripts/validate_servers.py
python3 scripts/build_readme.py
Le tabelle e i badge racchiusi nei marker BEGIN/END sono generati
automaticamente: non modificarli a mano. I campi disponibili, le
categorie e i controlli locali sono documentati in CONTRIBUTING.md.
Licenza
Questo catalogo è distribuito sotto licenza MIT.
I singoli server elencati sono sotto le rispettive licenze indicate.