io.github.3121n/udir-mcp
Norwegian school (NSR) & kindergarten (NBR) registry data from UDIR.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@nor-data/udir-mcpclaude mcp add udir-mcp -- npx -y @nor-data/udir-mcp@0.1.2
{
"mcpServers": {
"udir-mcp": {
"command": "npx",
"args": [
"-y",
"@nor-data/udir-mcp@0.1.2"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
@nor-data/udir-mcp
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/enheterignoreres 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_barnehage → hent_* for koordinater → avstandsberegning klientside. Fremtidig fase B: skoler_naer_punkt med batch-detaljhenting og haversine-radius.
Questions fréquentes
Qu'est-ce que io.github.3121n/udir-mcp ?
Norwegian school (NSR) & kindergarten (NBR) registry data from UDIR.
Comment installer io.github.3121n/udir-mcp ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add udir-mcp -- npx -y @nor-data/udir-mcp@0.1.2. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.3121n/udir-mcp ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.3121n/udir-mcp est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient io.github.3121n/udir-mcp ?
Il est publié par 3121n. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.