Back to the catalog

io.github.3121n/nve-mcp

Norwegian flood & landslide hazard data from NVE, by WGS84 coordinate.

Open source Open in the app JSON README (API)

About

Norwegian flood & landslide hazard data from NVE, by WGS84 coordinate.

Details

Kind
MCP servers
Topic
No topic detected
Publisher
3121n
Origin
official
Category
ferramentas
Transport
local
Version
0.1.2
Last push
2026-06-07T21:06:23Z
Repository state
ativo
Language
TypeScript
Added
2026-08-29 03:01:38
Updated
2026-08-29 03:01:38
Origin id
io.github.3121n/nve-mcp

README

# @nor-data/nve-mcp

MCP-server som wrapper NVE sine åpne kartdata (kart.nve.no/enterprise ArcGIS REST) for punktoppslag på naturfare. Bygget for Konsept 12 («Hva gjør naboene?») — feltene `flood_risk` og `landslide_risk` i 12-feltmatrisen.

## Verktøy

### `hent_flomaktsomhet(lat, lon)`
- **Flom-aktsomhetsområde** (landsdekkende GIS-analyse, `Flomaktsomhet/1`)
- **Dekningssjekk** (`Flomaktsomhet/2`) — skiller «ingen treff» fra «ikke analysert»
- **Detaljert 200-årsflomsone** (`Flomsoner2/17`) + analysert-område-sjekk (`Flomsoner2/0`) der detaljert flomsonekart finnes (TEK17 §7-2-referanse)

### `hent_skredaktsomhet(lat, lon)`
- **Snø-/steinskred** aktsomhet (`SkredSnoSteinAkt/0`) + kartlagt-sjekk (lag 1)
- **Jord-/flomskred** aktsomhet (`JordFlomskredAktsomhet/1` — lag 0 er raster, ikke spørrbart)
- **Kvikkleire** faregradssoner (`SkredKvikkleire2/0`) + kartlagt-sjekk (lag 2)
- Skredtype-koder dekodes (begge NVE/NGU-domener: korte koder 1–99 og fulle koder 110–200)

## Designprinsipper (fra Konsept 12-syntesen)
- **Brukeren er tolkeren**: output forklarer eksplisitt at aktsomhet ≠ faresone
- **Synlig usikkerhet**: dekningslag rapporteres alltid — «ingen treff» utenfor kartlagt område betyr «ikke kartlagt», ikke «trygt»
- **Kildelenke per datapunkt**: hver respons inkluderer tjeneste-URL + temakart-innsyn + lisens

## Verifisert (5. juni 2026)
| Testpunkt | Forventet | Resultat |
|---|---|---|
| Lillestrøm (59.956, 11.046) | flom-treff | ✅ FlomAktsomhetOmr + utenfor 200-årssone (detaljkart finnes) |
| Thorvald Meyers gate 2C, Oslo | rent | ✅ ingen treff, innenfor analysert område |
| Ytterholtet 1, Sørreisa | snø/stein-treff | ✅ PotensieltSkredfareOmr («Snø og steinskred») |
| Gjerdrum (60.063, 11.036) | kvikkleire-treff | ✅ UtlosningOmr |

## Bruk
```bash
npm install && npm run build
node dist/index.js   # stdio MCP
node test-e2e.mjs    # ende-til-ende-test
```

Registrert i `~/.claude.json` som `nve`. Lisens: MIT. Data: NVE/NGU åpne data (NLOD/CC BY).

More