INE MCP服务器
一 主控程序 公开完整信息的服务器 西班牙国家统计局(INE) JSON API, 允许法学硕士助理发现、探索和检索官方西班牙语 统计数据。
数据层次结构
Operations (statistical domains — IPC, EPA, Censo…)
└── Tables (pre-built cross-tabulations)
├── Groups / Values (filter dimensions + their options)
└── Series (individual time series)
└── Data points (observations over time)工具
| 工具 | 说明 |
|---|---|
list_operations | 发现所有统计领域 |
get_operation | 一次操作的完整元数据 |
list_tables | 操作表 |
get_table_structure | 表的组和可过滤值 |
get_table_data | 主要数据工具 --使用可选筛选器检索行 |
get_series_data | 对单个命名系列的观察 |
search_operation_data | 通过元数据过滤器进行跨操作查询 |
get_series_metadata | 系列的完整元数据 |
list_series_in_table | 表中的所有系列代码 |
get_operation_variables | 操作的变量(维度) |
get_variable_values | 变量的允许值 |
list_publications | 操作的发布日历 |
资源
| URI | 描述 |
|---|---|
ine://operations | 完整的操作目录 |
ine://operation/{code} | 操作详情+表格列表 |
ine://table/{id}/structure | 表过滤器结构 |
提示
| 提示 | 描述 |
|---|---|
explore_topic | 逐步计划查找任何主题的数据 |
get_latest_indicator | 检索指标的最新发布值 |
设置
1.创建虚拟环境
python3 -m venv .venv
source .venv/bin/activate # on Windows: .venv\Scripts\activate2.安装依赖项
安装包含所有开发依赖项的软件包:
pip install -e ".[dev]"3.运行测试
pytest4.运行服务器
stdio传输 (默认值,适用于MCP客户端):
ine-mcpSSE运输 (HTTP,端口8000):
MCP_TRANSPORT=sse ine-mcp5.MCP客户端配置
添加到MCP客户端配置中:
{
"mcpServers": {
"ine": {
"command": "ine-mcp"
}
}
}码头工人
塑造形象
docker build -t ine-mcp .使用Docker运行
docker run -p 8000:8000 ine-mcp使用Docker Compose运行
docker compose up要在后台运行,请执行以下操作:
docker compose up -d服务器将在以下时间可用 http://localhost:8000.
