ondata/istat_mcp_server
MCP server to query Italian statistics (ISTAT) via SDMX API — compatible with any MCP client
Platform-specific configuration:
{
"mcpServers": {
"istat_mcp_server": {
"command": "npx",
"args": [
"-y",
"istat_mcp_server"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
MCP server for accessing Italian statistical data from the ISTAT SDMX API.
This Model Context Protocol (MCP) server provides Claude Desktop with access to Italian statistical data from ISTAT (Istituto Nazionale di Statistica) through the SDMX REST API. It implements a two-layer caching mechanism to minimize API calls and provides seven tools for discovering, querying, and retrieving statistical data.
discover_dataflows - Find available datasets by keywords (with blacklist filtering)get_structure - Get dimension definitions and codelists for a datastructure IDget_constraints - Get available constraint values for each dimension with descriptions (combines structure + constraints + codelist descriptions)get_codelist_description - Get descriptions in Italian/English for codelist valuesget_concepts - Get semantic definitions of SDMX conceptsget_data - Fetch actual statistical data in SDMXXML format (with blacklist validation)get_cache_diagnostics - Debug tool to inspect cache statusdiscover_dataflows to find the dataflow you're interested inget_constraints to see all dimensions with valid values AND descriptions in one callget_structure + get_codelist_description for all dimensionsget_dataget_data with the appropriate dimension filters to retrieve actual dataAlternative workflow (manual approach):
get_structure with a datastructure ID to see dimensions and their codelistsLoading reviews...