eurostat-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@eurostat-mcpGet GDP data for Germany and France."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: istat-mcp-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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcerecedo/eurostat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server