国家地理门户MCP服务器
Intric的MCP服务器,封装了RNDT(Repertorio Nazionale dei Dati Territorial)——由AgID和环境部(MASE)维护的意大利国家地理空间元数据目录。
它做什么
提供5个工具,用于从26000多个意大利地理空间数据集中搜索和检索元数据,涵盖:
- 行政边界、土地利用、水文地质风险图
- 保护区、水文、地质、高程模型
- 意大利全境的环境监测数据
工具
| 工具 | 说明 |
|---|---|
search_datasets | RNDT目录上的自由文本+过滤器搜索 |
get_dataset_metadata | 按ID列出一个数据集的完整ISO 19139元数据 |
search_by_location | 边界框空间搜索 |
get_dataset_services | 提取OGC服务URL(WMS、WFS、下载) |
search_inspire_theme | 按INSPIRE主题名称搜索 |
快速启动
python3.12 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python3 test_tools.py # verify all tools work
uvicorn server:app --port 8000
curl http://localhost:8000/health # → OK连接到Intric
- 部署到铁路(或在本地运行)
- 在Intric中:设置→ 集成→ MCP服务器→ Add
- 网址:
https://{railway-domain}.railway.app/mcp - 不需要令牌(公共API,无身份验证)
数据源
- 目录REST API:https://geodati.gov.it/RNDT/rest/
- 国家地理门户网站:https://gn.mase.gov.it
- 许可证:CC-BY 4.0
- 语言:意大利语
备注
- gn.mase.gov.it上的WFS端点被WAF阻止——不包括WFS工具
- 每个请求的所有搜索结果上限为20条记录
- API仅返回元数据-必须通过元数据中的OGC服务URL访问实际地理空间数据
