欧洲统计局mcp
一 主控程序 暴露的服务器 欧盟统计局统计API 以便法学硕士助理能够发现、探索和检索欧盟官方统计数据。
工具
| 工具 | 说明 |
|---|---|
search_datasets | 按关键字搜索欧盟统计局目录 |
get_dataset_dimensions | 检查数据集的维度结构和有效筛选代码 |
get_dataset_data | 使用可选过滤器(地理、时间、单位等)检索数据 |
典型工作流程
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"]})资源
| URI | 描述 |
|---|---|
eurostat://datasets/{query} | 浏览与关键字匹配的数据集 |
eurostat://dataset/{code}/dimensions | 特定数据集的维度结构 |
提示
| 提示 | 描述 |
|---|---|
explore_topic | 逐步计划查找某一主题的欧盟统计数据 |
compare_countries | 检索并比较欧盟国家的指标 |
______________________________________________________________________
入门
先决条件
- Python 3.11+
- 紫外线 (推荐)或pip
本地安装
git clone https://github.com/dcerecedo/eurostat-mcp.git
cd eurostat-mcp
# with uv
uv pip install -e .
# or with pip
pip install -e .运行(stdio——用于克劳德桌面/Claude代码)
eurostat-mcp
# or
eurostat-mcp --transport stdio运行(SSE--用于网络客户端)
eurostat-mcp --transport sse
# listens on http://0.0.0.0:8000/sse by default要覆盖默认值的环境变量:
| 变量 | 默认值 | 描述 |
|---|---|---|
MCP_TRANSPORT | stdio | 运输: stdio, sse,或 streamable-http |
MCP_HOST | 0.0.0.0 | 绑定主机(仅限SSE/HTTP) |
MCP_PORT | 8000 | 绑定端口(仅限SSE/HTTP) |
______________________________________________________________________
码头工人
使用Docker Compose构建并运行(暴露端口8001):
docker compose up --build服务器将在以下时间可用 http://localhost:8001/sse.
要直接运行映像,请执行以下操作:
docker build -t eurostat-mcp .
docker run -p 8001:8001 eurostat-mcp______________________________________________________________________
连接到克劳德
克劳德桌面版
将以下内容添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"eurostat": {
"command": "eurostat-mcp"
}
}
}克劳德代码(stdio)
claude mcp add eurostat -- eurostat-mcpClaude Code(SSE——通过Docker或SSE服务器运行时)
{
"mcpServers": {
"eurostat": {
"type": "sse",
"url": "http://localhost:8001/sse"
}
}
}即用型 .mcp.json 带有SSE配置的文件包含在此存储库中。
______________________________________________________________________
许可证
麻省理工学院
