Sélection MIT Communes et adresses Prêt pour un agent

Données ISTAT pour votre agent

ondata/istat_mcp_server

Serveur MCP qui permet à un assistant IA d’interroger les statistiques italiennes de l’ISTAT via l’API SDMX, avec huit outils de découverte et de récupération des données.

Histogramme de verre lumineux posé sur un livre ouvert, relié par un fil de lumière à un petit cube flottant.
Auteur
ondata
Langage
Python
Licence
MIT
Étoiles GitHub
23
Dernière activité
Catégorie
Communes et adresses

Licence vérifiée le 25/10/2026. Étoiles et dernière activité relevées sur GitHub à la même date.

Présentation

Ce serveur MCP (Model Context Protocol) donne à un client compatible un accès aux données statistiques de l’ISTAT, l’institut national italien de la statistique, par l’API REST SDMX. Il expose huit outils : découverte des jeux de données, structure, contraintes, descriptions des listes de codes, concepts, données au format TSV, diagnostic du cache et codes territoriaux.

Le serveur conserve un cache en mémoire et sur disque, limite les appels à quatre par minute avec une file d’attente, et relance les requêtes après une erreur transitoire. Le dépôt contient aussi un skill qui guide le modèle étape par étape, ainsi qu’un mode HTTP avec Dockerfile et chart Helm.

Points forts

  • Huit outils MCP : découverte des jeux de données, structure, contraintes, descriptions de listes de codes, concepts, données, diagnostic du cache et codes territoriaux (REF_AREA).
  • Parcours recommandé en trois étapes : discover_dataflows, puis get_constraints, puis get_data avec les filtres de dimensions.
  • Double cache (mémoire et disque, durées configurables) et limite de quatre appels par minute vers l’API de l’ISTAT.
  • Skill SKILL.md fourni dans skills/istat-mcp, que le README recommande d’installer pour réduire les erreurs et les appels inutiles.
  • Configuration documentée pour Claude Desktop, Claude Code, Gemini CLI, VS Code et Codex CLI, plus un mode HTTP optionnel avec Docker et Helm.

Pour qui

Pour qui veut qu’un assistant IA réponde à partir de statistiques publiées par l’ISTAT (le README cite par exemple la population et l’agriculture) sans appeler l’API SDMX à la main. Une base technique (Python, configuration d’un client MCP) est nécessaire.

Installation

Cloner le dépôt, créer l’environnement avec uv (ou pip ; Python 3.11 minimum), puis déclarer le serveur dans la configuration du client MCP en pointant vers l’interpréteur du dossier .venv. Le README recommande aussi d’installer le skill fourni.

Commandes

Relisez le README du projet avant de lancer ces commandes.

git clone https://github.com/ondata/istat_mcp_server.git
uv sync
claude mcp add -s user istat -- "/path/to/istat_mcp_server/.venv/bin/python" -m istat_mcp_server

Lire le README sur GitHub

Points d’attention

  • Le README indique qu’il n’y a pas de versions publiées : ce qui est fusionné dans main est ce que les utilisateurs installent.
  • Le serveur n’effectue que quatre appels par minute vers l’API de l’ISTAT, avec mise en file d’attente ; certaines réponses de contraintes peuvent être lentes (délai configurable).
  • Les exemples de configuration doivent utiliser l’interpréteur du dossier .venv créé à l’installation ; un python3 générique du PATH ne peut généralement pas importer le paquet.

Utilisable par un agent ?

Prêt pour un agent

Le dépôt est un serveur MCP et fournit un skill SKILL.md dans skills/istat-mcp. Le README donne des exemples de configuration pour Claude Desktop, Claude Code, Gemini CLI, VS Code et Codex CLI. Aucun AGENTS.md ni CLAUDE.md à la racine.

J’aime et commentaires

Sans compte : un « j’aime » par navigateur, que vous pouvez retirer. Les commentaires sont publiés après relecture.

Ce projet est hébergé par son auteur : vos commentaires portent sur cette fiche, pas sur le code. Pour signaler un problème du projet, passez par son dépôt.

Autres skills

Tout le catalogue
Sélection MIT

Communes italiennes

Samurai016/Comuni-ITA

Une API simple pour obtenir les communes italiennes, même disparues, en JSON, XML ou CSV.

Sélection MIT

Codice fiscale en Python

fabiocaccamo/python-codicefiscale

Calcule, décode et valide le codice fiscale italien, en Python.

Fait par SOGNI DIGITALI

Design system complet

design-system-builder

Une page interactive multilingue et le fichier design.md que lisent vos agents de code.

Un skill sur mesure pour votre métier ?

Nous écrivons aussi des skills privés, à votre nom. Parlons-en lors d'un appel de 30 minutes.

Réserver l'appel gratuit (30 min)