民防 DPC — MCP 服务器
用于Intric的MCP服务器,将意大利民防局的开放数据打包为结构化工具。
数据源
- 每日警报公告 (今天/明天/历史) 开放性败血症 --已处理的涵盖170个意大利警戒区的DPC水文地质、水力和雷暴临界状态公告的CSV
- 地震带分类 从 ferdi2005/zonasimica --所有约7900个意大利城市被映射到地震带1-4
- 雷达产品 从 radar-api.civil保护.it --VMI、SRI、累积降雨量、冰雹概率等的最新时间戳。
工具
| 工具 | 说明 |
|---|---|
get_current_bulletin | 今天的警报级别(按地区/区域/司令部筛选) |
get_tomorrow_bulletin | 明天的预报警报 |
get_historical_bulletin | 按日期(YYYY-MM-DD)列出的过去公告 |
get_seismic_zone | 意大利任何城市的地震带分类 |
get_latest_radar_product | 最新雷达产品时间戳(VMI、SRI、CUM等) |
在本地运行
python3.12 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python3 test_tools.py # verify all tools
uvicorn server:app --port 8000 # start server
curl http://localhost:8000/health # should return OK部署到铁路
railway up连接到Intric
- 部署到铁路(或在本地运行)
- 在Intric中:设置→ 集成→ MCP服务器→ Add
- 网址:
https://your-domain.railway.app/sse - 无需令牌(无身份验证服务器)
许可证
日期: CC-BY 4.0 (民事保护 / opendatasicilia / ferdi2005)
