关于 nve-mcp
nve-mcp 是一个 MCP 服务,可按 WGS84 坐标查询 NVE 洪水和山体滑坡风险地图。它同时报告地图覆盖情况,便于区分未测绘区域与没有命中结果。
主要功能
- 01按坐标查询洪水风险
- 02检查详细的 200 年洪水区
- 03查询雪崩、岩崩和泥石流风险
- 04检查快速黏土风险区
- 05报告地图覆盖情况和来源链接
适用场景
- 01查询某处房产的自然灾害数据
- 02区分无命中结果与无地图覆盖
MCP 相关
该 MCP 服务通过 `hent_flomaktsomhet` 和 `hent_skredaktsomhet` 工具提供基于坐标的 NVE 风险查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lat | number | 是 | Breddegrad (WGS84, f.eks. 59.93 for Oslo) |
| lon | number | 是 | Lengdegrad (WGS84, f.eks. 10.76 for Oslo) |
详细介绍
@nor-data/nve-mcp
MCP 服务,用于封装 NVE 的开放地图数据(kart.nve.no/enterprise ArcGIS REST),按点查询自然灾害信息。为概念 12(“邻居们在做什么?”)构建——对应 12 字段矩阵中的 flood_risk 和 landslide_risk 字段。
工具
hent_flomaktsomhet(lat, lon)
- 洪水风险区域(全国范围的 GIS 分析,
Flomaktsomhet/1) - 覆盖范围检查(
Flomaktsomhet/2)——区分“无结果”和“未分析” - 详细的 200 年一遇洪水区(
Flomsoner2/17)+ 存在详细洪水区地图时的已分析区域检查(Flomsoner2/0)(TEK17 §7-2 参考)
hent_skredaktsomhet(lat, lon)
- 雪崩/落石风险(
SkredSnoSteinAkt/0)+ 已制图检查(图层 1) - 土石流/洪水滑坡风险(
JordFlomskredAktsomhet/1——图层 0 是栅格,不可查询) - 快黏土危险等级区域(
SkredKvikkleire2/0)+ 已制图检查(图层 2) - 会解码滑坡类型代码(NVE/NGU 两个域:短代码 1–99 和完整代码 110–200)
设计原则(摘自概念 12 综合总结)
- 用户负责解读:输出明确说明风险区域 ≠ 危险区域
- 明确呈现不确定性:始终报告覆盖图层——在已制图区域之外“无结果”意味着“未制图”,而非“安全”
- 每个数据点都附带来源链接:每个响应都包含服务 URL + 主题地图查看链接 + 许可信息
已验证(2026 年 6 月 5 日)
| 测试点 | 预期 | 结果 |
|---|---|---|
| Lillestrøm(59.956, 11.046) | 有洪水结果 | ✅ FlomAktsomhetOmr + 位于 200 年一遇洪水区之外(存在详细地图) |
| Thorvald Meyers gate 2C,Oslo | 无结果 | ✅ 无结果,位于已分析区域内 |
| Ytterholtet 1,Sørreisa | 有雪崩/落石结果 | ✅ PotensieltSkredfareOmr(“雪崩和落石”) |
| Gjerdrum(60.063, 11.036) | 有快黏土结果 | ✅ UtlosningOmr |
使用
npm install && npm run build
node dist/index.js # stdio MCP
node test-e2e.mjs # ende-til-ende-test
已在 ~/.claude.json 中注册为 nve。许可:MIT。数据:NVE/NGU 开放数据(NLOD/CC BY)。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。