eurostat-mcp-suite
Provides access to official European Union statistical data (Eurostat), with tools for searching, querying, and analyzing over 8,900 datasets, including SDMX 3.0 and Comext trade data.
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-mcp-suiteSearch for GDP datasets for Germany"
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-suite
The Unified Model Context Protocol (MCP) Server for Eurostat Statistics & EU Data Analysis
Seamlessly search, query, and analyze 8,900+ official European Union statistical datasets via MCP.
Supports SDMX 3.0, SDMX 2.1 Comext (International Trade), DuckDB In-Memory SQL Canvas, NUTS Regional Levels, CSV Exports, Resources, and Prompts.
🌟 Overview
eurostat-mcp-suite is a unified, high-performance MCP server designed to provide AI Agents (Claude Desktop, Cursor, Roo Code, Antigravity CLI, Windsurf, Goose, Zed) with complete access to official Eurostat data.
It combines all capabilities into one robust, clean architecture:
Full API Coverage: Connects to both Eurostat SDMX 3.0 (economy, demography, health, energy) and SDMX 2.1 Comext (international trade with
DS-prefixes).DuckDB SQL Dataframe Canvas: Stages complete datasets into an in-memory DuckDB database so AI agents can execute read-only
SELECTqueries without blowing context window token limits.NUTS Regional Filtering: Filter geographic observations by NUTS regional levels (
aggregate,country,nuts1,nuts2,nuts3).Catalogue Discovery: Tokenized search with cursor pagination and Eurostat theme tree navigation.
Local CSV Exporting: Export single or batch datasets directly to local CSV files.
Native Resources & Prompts: Standardized
eurostat://URI resources and guided analytical workflows.
Related MCP server: eurostat-mcp
⚡ Agent Auto-Installation Prompt
You can copy and paste the prompt below directly to your AI Assistant (Cursor, Roo Code, Antigravity CLI, Windsurf, Claude) to let it automatically configure and verify eurostat-mcp-suite:
Please read the instructions from https://github.com/ManoloZocco/eurostat-mcp-suite and automatically install the Eurostat MCP Suite server for my environment:
1. Detect my OS (macOS/Windows/Linux) and current client editor (Claude Desktop, Cursor, Roo Code, VS Code, Windsurf, AGY).
2. Check if Python 3.10+ and `uv` (or `pip`) are available.
3. Clone https://github.com/ManoloZocco/eurostat-mcp-suite.git to a persistent directory if not present.
4. Add `eurostat-mcp-suite` to my client's MCP configuration file (e.g. claude_desktop_config.json, mcp_config.json, settings.json).
5. Verify that the server starts successfully and test `search_datasets("GDP")`.🧰 Available Tools (12 Tools)
🔍 Discovery & Catalogue Navigation
Tool | Description |
| Search Eurostat catalogue by keyword with tokenized matching & cursor pagination |
| Drill down Eurostat top-level statistical themes (Economy, Population, Trade, Energy, etc.) |
| List pre-curated high-value Eurostat datasets by domain |
📊 Metadata & Data Retrieval
Tool | Description |
| Inspect dataset title, dimensions, observation count, and sample values |
| List valid codes for a dimension with optional NUTS regional filtering ( |
| Query decoded statistical observations with |
🦆 In-Memory DuckDB SQL Canvas
Tool | Description |
| Download complete dataset into an in-memory SQL table for high-speed analysis |
| Run read-only SQL |
| List currently staged SQL tables and row counts |
| Inspect table schema and sample rows |
📁 Local File Export
Tool | Description |
| Save dataset observations directly to a local CSV file |
| Batch export multiple datasets to a target directory |
🔗 Resources & Prompts
📦 MCP Resources
eurostat://datasets/{query}: Live search resource matching keywords.eurostat://dataset/{code}/dimensions: Dimension structure resource for a dataset.eurostat://themes: Root theme tree resource.eurostat://popular: Pre-curated popular datasets list resource.
💡 MCP Prompts
explore_topic(topic): Guided step-by-step workflow to analyze any European statistical topic.compare_countries(indicator_dataset, countries): Template for cross-country EU comparative analysis.trade_analysis(trade_dataset, reporter): Template for EU international trade & Comext statistical analysis.
🚀 Installation & Configuration
Prerequisites
Python 3.10+
uv(Recommended,curl -LsSf https://astral.sh/uv/install.sh | sh) orpip
1. Claude Desktop
Add the following to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
With uv (recommended):
{
"mcpServers": {
"eurostat-suite": {
"command": "uv",
"args": [
"--directory",
"/path/to/eurostat-mcp-suite",
"run",
"server.py"
]
}
}
}With standard python:
{
"mcpServers": {
"eurostat-suite": {
"command": "python",
"args": [
"/path/to/eurostat-mcp-suite/server.py"
]
}
}
}2. Cursor IDE
Open Cursor Settings -> Features -> MCP.
Click + Add New MCP Server.
Set Name:
eurostat-suiteSet Type:
commandSet Command:
uv --directory /path/to/eurostat-mcp-suite run server.py
Alternatively, add to your Cursor .cursor/mcp.json:
{
"mcpServers": {
"eurostat-suite": {
"command": "uv",
"args": ["--directory", "/path/to/eurostat-mcp-suite", "run", "server.py"]
}
}
}3. VS Code (Roo Code / Cline / MCP Extension)
In your VS Code settings.json or Roo Code / Cline MCP settings (cline_mcp_settings.json):
{
"mcpServers": {
"eurostat-suite": {
"command": "uv",
"args": [
"--directory",
"/path/to/eurostat-mcp-suite",
"run",
"server.py"
]
}
}
}4. Windsurf / Codeium
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"eurostat-suite": {
"command": "uv",
"args": [
"--directory",
"/path/to/eurostat-mcp-suite",
"run",
"server.py"
]
}
}
}5. Antigravity CLI / AGY
Run:
agy mcp add eurostat-suite -- command uv --directory /path/to/eurostat-mcp-suite run server.py6. Goose CLI
Run:
goose mcp add eurostat-suite -- command uv --directory /path/to/eurostat-mcp-suite run server.py📖 Usage Examples
Example 1: High-Speed GDP Analysis via DuckDB SQL Canvas
User: "Download the annual GDP dataset nama_10_gdp and run a SQL query to show average GDP for Germany, France, and Italy over the last 5 years."
Agent steps:
1. download_dataset_to_sql(dataset_id="nama_10_gdp", table_name="gdp_table")
2. sql_query("SELECT geo, geo_label, AVG(value) as avg_gdp FROM gdp_table WHERE geo IN ('DE', 'FR', 'IT') GROUP BY geo, geo_label ORDER BY avg_gdp DESC")Example 2: International Trade Analysis (Comext SDMX 2.1)
User: "Query EU extra-trade statistics for dataset DS-045409."
Agent steps:
1. get_dataset_info("DS-045409")
2. query_dataset(dataset_id="DS-045409", filters={"reporter": ["EU27_2020"]}, limit=50)📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for official statistics from Statistics Finland (Tilastokeskus) — the StatFin database, exposed through the PxWeb API. Search 3000+ tables, inspect their dimensions, and pull data as JSON-stat2.Last updated446MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that provides tools to query Eurostat APIs for European statistics data.Last updated8MIT
- Alicense-qualityDmaintenanceEnables querying Eurostat data using natural language, powered by DuckDB for optimized performance.Last updatedMIT
- Alicense-qualityCmaintenanceEnables querying Eurostat statistical data through natural language or direct MCP tools, wrapping the Eurostat API without authentication.Last updated12MIT
Related MCP Connectors
Eurostat MCP — wraps Eurostat Statistical Data API (no auth required)
Search and query the Eurostat catalogue — EU economy, demography, trade, and NUTS regional data.
MCP server for Statistics Sweden (SCB) - 1200+ tables with population, economy, environment data
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/ManoloZocco/eurostat-mcp-suite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server