Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Udir

FreeNot checked

Norwegian school (NSR) & kindergarten (NBR) registry data from UDIR.

GitHubEmbed

About

Norwegian school (NSR) & kindergarten (NBR) registry data from UDIR.

README

MCP-server som wrapper UDIRs åpne registre — bygget for Nabodata-kartleggingen (#4: skoler/barnehager).

  • NSR (Nasjonalt skoleregister): https://data-nsr.udir.no/v3
  • NBR (Nasjonalt barnehageregister): https://data-nbr.udir.no/v3

Begge er åpne, auth-frie REST-API-er.

Verktøy

Verktøy Beskrivelse
sok_skole Skoler per kommune (4-sifret kommunenr, normaliserer ledende null). Filter: navn-delstreng, type (grunnskole/videregaaende/privat/offentlig/spesialskole), inkluder_inaktive
hent_skole Full detalj per orgnr: adresse, koordinater (lat/lon, GeoNorge), elevtall, ansatte-intervall, målform, kontakt
sok_barnehage Barnehager per kommune. Filter: navn, eierform (privat/offentlig), inkluder_inaktive
hent_barnehage Full detalj per orgnr: adresse, koordinater, eierform, kategorier

Datakvalitets-merknader (verifisert 6. juni 2026)

  • UDIR leverer {Lengdegrad:0, Breddegrad:0, GeoKilde:"Undefined"} for ikke-geokodede enheter — serveren behandler dette som manglende koordinat (utelater feltet).
  • Navn-queryparam på /v3/enheter ignoreres av UDIR — navnefilter gjøres derfor klientside per kommune.
  • Registrene inneholder test-enheter (orgnr U999…, kommune 2599) — filtreres implisitt bort ved kommune-søk.

Bygg & test

npm install && npm run build
npm test   # E2E med ekte UDIR-kall (11 sjekker)

Nabodata-bruk

sok_grunnkrets (kartverket) → kommunenr → sok_skole/sok_barnehagehent_* for koordinater → avstandsberegning klientside. Fremtidig fase B: skoler_naer_punkt med batch-detaljhenting og haversine-radius.

from github.com/3121n/nor-data-udir-mcp

Install Udir in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install udir-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add udir-mcp -- npx -y @nor-data/udir-mcp

FAQ

Is Udir MCP free?

Yes, Udir MCP is free — one-click install via Unyly at no cost.

Does Udir need an API key?

No, Udir runs without API keys or environment variables.

Is Udir hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Udir in Claude Desktop, Claude Code or Cursor?

Open Udir on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Udir with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs