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 分

    请在仓库或注册中心条目中声明许可证。