Kartverket Mcp

io.github.3121n由 GitHub 帳號 3121n 發布v0.4.2更新於 Oct 25, 2026

Norwegian address geocoding, places, properties, buildings & elevation from Kartverket.

已驗證STDIO僅桌面資料庫位置與生活

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理查詢 Kartverket 的挪威地名、地址、不動產、建築、海拔與市鎮資訊。

可以做什麼
依名稱搜尋挪威地名,可按市鎮編號篩選,回傳座標與地點編號
適用情境
適合處理挪威地理資訊時使用:把地名或地址解析為座標、查詢某點海拔、判斷某位置所屬市鎮,或查詢不動產及周邊建築。
執行需求
透過 npx 或全域 npm 安裝作為本機 Node.js 程序執行;無需驗證、API 金鑰或環境變數。需要能連線至 Kartverket/Geonorge 的網路服務。
安裝前請注意
僅對公開開放資料做唯讀查詢,不涉及憑證或付費。開放資料集沒有建築年份。結果僅限挪威境內,且依賴 Kartverket 的外部服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kartverket Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@nor-data/kartverket-mcp

MCP server som wrapper Kartverket sine åpne API-er (via Geonorge): stedsnavn, adresser, høydedata, kommuneinfo, eiendom, grunnkretser og bygningspunkt. Ingen autentisering kreves.

Verktøy

sok_grunnkrets (v0.3.0)

Punkt (lat/lon) → statistisk grunnkrets via Kartverkets åpne WFS. Returnerer grunnkretsnummer (8 sifre), navn og kommunenummer. Nummeret brukes direkte som Region-filter i SSB-tabeller på grunnkretsnivå (04362 alder/kjønn, 04317 befolkning) for ekte nabolagsdemografi. Ved kretsgrense returneres flere treff med merknad.

sok_bygning (v0.4.0)

Bygninger rundt et punkt fra Matrikkelen-Bygningspunkt (CC BY 4.0): bygningstype (NS-3457, dekodet), bygningsstatus (RA/IG = registrert byggeaktivitet), SEFRAK-flagg (alderssignal, hovedsakelig før 1900), kulturminne, avstand. Parametere: lat, lon, radiusMeter (default 50), maksTreff (default 20). NB: byggeår finnes ikke i det åpne datasettet (krever Matrikkel-avtale).

sok_stedsnavn

Søk i Sentralt Stedsnavnregister.

Parametere:

  • sok (påkrevd): søkestreng, f.eks. "Bjorvika"
  • knr (valgfri): kommunenummer (4 sifre) for å begrense søket
  • treffPerSide (valgfri, default 10): maks antall treff

Returnerer: skrivemåte, navneobjekttype, kommune, fylke, koordinater (WGS84 lat/lon), stedsnummer.

sok_adresse

Søk i Matrikkelens adresseregister.

Parametere:

  • sok (påkrevd): søkestreng, f.eks. "Karl Johans gate 1 Oslo"
  • kommunenummer (valgfri): begrens til kommunenummer (4 sifre)
  • treffPerSide (valgfri, default 10): maks antall treff

Returnerer: adressetekst, gate/nummer, postnummer/poststed, kommune, koordinater (WGS84 lat/lon), matrikkel-info.

hent_hoyde

Hent terrenghøyde (meter over havet) for et koordinat. Bruker DTM 1m der det finnes, ellers grovere datasett.

Parametere:

  • lat (påkrevd): breddegrad (WGS84)
  • lon (påkrevd): lengdegrad (WGS84)

Returnerer: hoydeMeter, datakilde (f.eks. dtm1), terreng.

sok_kommune

Slå opp kommune og fylke for et geografisk punkt.

Parametere:

  • lat (påkrevd): breddegrad (WGS84)
  • lon (påkrevd): lengdegrad (WGS84)

Returnerer: kommune, kommunenummer, fylke, fylkesnummer.

sok_eiendom

Slå opp matrikkeleiendom enten via et geografisk punkt eller via matrikkelnummer (knr/gnr/bnr).

Parametere:

Punktsøk:

  • lat, lon (begge påkrevd for punktsøk)
  • radius (valgfri): søkeradius i meter (1–1000)
  • treffPerSide (valgfri, default 10)

Matrikkeloppslag:

  • knr (kommunenummer, 4 sifre), gnr (gårdsnummer), bnr (bruksnummer) — alle påkrevd for matrikkelmodus
  • fnr (festenummer), snr (seksjonsnummer) — valgfrie

Oppgi enten lat+lon eller knr+gnr+bnr.

Returnerer: matrikkelnummer, kommunenummer, lokalid, objekttype, representasjonspunkt (WGS84). I punktmodus også meterFraPunkt for hvert treff.

Installasjon

Via npx (anbefalt)

bash
npx -y @nor-data/kartverket-mcp

Global install

bash
npm install -g @nor-data/kartverket-mcpdrist-kartverket-mcp

Bruk i Claude Code

Legg til i ~/.claude.json under mcpServers:

json
{  "mcpServers": {    "kartverket": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@nor-data/kartverket-mcp"]    }  }}

Eller via CLI:

bash
claude mcp add kartverket -s user -- npx -y @nor-data/kartverket-mcp

Eksempler

Stedsnavn

sok_stedsnavn({ sok: "Galdhøpiggen" })

Returnerer Norges høyeste fjell (Lom kommune, koordinater 61.6363°N 8.3125°Ø).

sok_stedsnavn({ sok: "Bjorvika", knr: "0301" })

Finn Bjorvika i Oslo (kommunenummer 0301) i stedet for andre Bjorvika-er rundt om i landet.

Adresser

sok_adresse({ sok: "Karl Johans gate 1 Oslo" })

Returnerer slott-adressen med postnummer 0154 og koordinater 59.9114°N 10.7494°Ø.

sok_adresse({ sok: "Storgata 1", kommunenummer: "5001" })

Storgata 1 i Trondheim spesifikt.

Høyde

hent_hoyde({ lat: 61.6364, lon: 8.3127 })

Returnerer ~2465 m for Galdhøpiggen (DTM 1m).

Kommune fra koordinat

sok_kommune({ lat: 59.02682, lon: 10.52464 })

Færder fyr → Færder kommune (3911), Vestfold.

Eiendom

sok_eiendom({ lat: 59.91, lon: 10.75 })

Returnerer de nærmeste matrikkeleiendommene rundt punktet, sortert etter avstand.

sok_eiendom({ knr: "0301", gnr: 207, bnr: 157 })

Slå opp en spesifikk eiendom og få representasjonspunktet.

API-referanse

Data er åpne under NLOD 2.0.

Lokal utvikling

bash
git clone <repo>cd kartverket-mcpnpm installnpm run dev       # kjør direkte via tsxnpm run build     # kompiler til dist/

Lisens

MIT

來源:README.md,提交 07c650d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.4.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。