eurostat-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
eurostat-mcp
An MCP server that exposes the Eurostat Statistics API so that LLM assistants can discover, explore, and retrieve official EU statistical data.
Tools
Tool | Description |
| Search the Eurostat catalogue by keyword |
| Inspect the dimension structure and valid filter codes for a dataset |
| Retrieve data with optional filters (geo, time, unit, etc.) |
Typical workflow
1. search_datasets("GDP") # find dataset codes
2. get_dataset_dimensions("nama_10_gdp") # discover dimensions & valid codes
3. get_dataset_data("nama_10_gdp", # pull the numbers
geo=["FR","DE","ES"],
last_time_period=5,
filters={"unit": ["CLV10_MEUR"], "na_item": ["B1GQ"]})Related MCP server: MCP Statistics Server
Resources
URI | Description |
| Browse datasets matching a keyword |
| Dimension structure for a specific dataset |
Prompts
Prompt | Description |
| Step-by-step plan to find EU statistics on a topic |
| Retrieve and compare an indicator across EU countries |
Getting started
Prerequisites
Python 3.11+
uv (recommended) or pip
Install locally
git clone https://github.com/dcerecedo/eurostat-mcp.git
cd eurostat-mcp
# with uv
uv pip install -e .
# or with pip
pip install -e .Run (stdio — for Claude Desktop / claude-code)
eurostat-mcp
# or
eurostat-mcp --transport stdioRun (SSE — for network clients)
eurostat-mcp --transport sse
# listens on http://0.0.0.0:8000/sse by defaultEnvironment variables to override defaults:
Variable | Default | Description |
|
| Transport: |
|
| Bind host (SSE / HTTP only) |
|
| Bind port (SSE / HTTP only) |
Docker
Build and run with Docker Compose (exposes port 8001):
docker compose up --buildThe server will be available at http://localhost:8001/sse.
To run the image directly:
docker build -t eurostat-mcp .
docker run -p 8001:8001 eurostat-mcpConnecting to Claude
Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"eurostat": {
"command": "eurostat-mcp"
}
}
}Claude Code (stdio)
claude mcp add eurostat -- eurostat-mcpClaude Code (SSE — when running via Docker or SSE server)
{
"mcpServers": {
"eurostat": {
"type": "sse",
"url": "http://localhost:8001/sse"
}
}
}A ready-to-use .mcp.json file with the SSE config is included in this repo.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Access European statistics: GDP, unemployment, inflation, population data.
Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.
Eurostat MCP — wraps Eurostat Statistical Data API (no auth required)
Official statistics for AI agents: Eurostat, World Bank, OECD, IMF and WHO data for 150+ countries.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables LLMs to access and analyze Italian statistical data from ISTAT via natural language queries, supporting dataset discovery, exploration, and data retrieval.918 PyPI2MIT
- AlicenseNot gradedqualityDmaintenanceProvides LLMs access to Japanese and international statistical data (e-Stat, World Bank, OECD, Eurostat) with tools for data retrieval, chart generation, and statistical analysis.MIT
- AlicenseNot gradedqualityDmaintenanceEnables querying Eurostat data using natural language, powered by DuckDB for optimized performance.MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying Eurostat statistical data through natural language or direct MCP tools, wrapping the Eurostat API without authentication.146 npmMIT