mcpField
N
nve-mcp

nve-mcp

Local
github.com/3121nMaps & Travel0Updated 20w ago

About nve-mcp

nve-mcp is an MCP server for checking NVE flood and landslide hazard maps at WGS84 coordinates. It reports map coverage alongside findings so users can distinguish an uncharted area from a location with no mapped hit.

Key features

  1. 01Point lookups for flood hazards
  2. 02Checks detailed 200-year flood zones
  3. 03Queries snow, rock, and mudslide hazards
  4. 04Checks quick-clay hazard zones
  5. 05Reports map coverage and source links

Use cases

  1. 01Check hazard data for a property location
  2. 02Distinguish no mapped hit from no coverage

MCP support

The MCP server exposes coordinate-based NVE hazard lookups through the `hent_flomaktsomhet` and `hent_skredaktsomhet` tools.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"3121n-nve": {
"command": "npx",
"args": [
"-y",
"@nor-data/nve-mcp"
]
}
}
}
Run commandnpx -y @nor-data/nve-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@nor-data/nve-mcp0.1.2

Tools

2

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
latnumberYesBreddegrad (WGS84, f.eks. 59.93 for Oslo)
lonnumberYesLengdegrad (WGS84, f.eks. 10.76 for Oslo)

Details

From the project 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)

TestpunktForventetResultat
Lillestrøm (59.956, 11.046)flom-treff✅ FlomAktsomhetOmr + utenfor 200-årssone (detaljkart finnes)
Thorvald Meyers gate 2C, Oslorent✅ ingen treff, innenfor analysert område
Ytterholtet 1, Sørreisasnø/stein-treff✅ PotensieltSkredfareOmr («Snø og steinskred»)
Gjerdrum (60.063, 11.036)kvikkleire-treff✅ UtlosningOmr

Bruk

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).

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.