mcpField
K
kartverket-mcp

kartverket-mcp

ローカル
github.com/3121n地図・旅行020 週間前に更新

kartverket-mcp について

kartverket-mcpは、ノルウェーのKartverketが公開する地理データを検索するMCPサーバーです。地名や住所、土地・建物の検索に加え、座標から標高、市町村、統計地区を調べられます。

主な機能

  1. 01ノルウェーの地名検索
  2. 02住所と地籍不動産の検索
  3. 03周辺の建物と属性の取得
  4. 04座標から標高と市町村を取得
  5. 05統計地区の検索

活用シーン

  1. 01ノルウェーの地名や住所の座標確認
  2. 02地点周辺の不動産や建物の調査
  3. 03座標地点の標高や市町村の確認
  4. 04人口統計分析に使う地区番号の取得

MCP 対応

Geonorge経由で利用する公開APIをラップし、Kartverketのデータ検索ツールをMCPクライアントに提供します。認証は不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"3121n-kartverket": {
"command": "npx",
"args": [
"-y",
"@nor-data/kartverket-mcp"
]
}
}
}
起動コマンドnpx -y @nor-data/kartverket-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@nor-data/kartverket-mcp0.4.2

ツール

7

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
knrstringいいえKommunenummer (4 sifre) for å begrense søket til én kommune
sokstringはいSøkestreng (f.eks. 'Bjorvika' eller 'Galdhøpiggen')
treffPerSideintegerいいえMaks antall treff (default 10)

詳細

@nor-data/kartverket-mcp

MCP サーバーで、Kartverket のオープン API(Geonorge 経由)をラップします:地名、住所、標高データ、自治体情報、不動産、基礎統計区、建物ポイント。認証は不要です。

ツール

sok_grunnkrets (v0.3.0)

Kartverket のオープン WFS を使用して、座標(緯度/経度)から統計基礎区を検索します。基礎区番号(8 桁)、名称、自治体番号を返します。この番号は、基礎区レベルの SSB テーブル(04362 年齢/性別、04317 人口)の Region フィルターとして直接使用でき、実際の近隣地域の人口統計を取得できます。基礎区の境界付近では、注記付きで複数の結果を返します。

sok_bygning (v0.4.0)

Matrikkelen-Bygningspunkt(CC BY 4.0)から、地点周辺の建物を検索します:建物種別(NS-3457、デコード済み)、建物ステータス(RA/IG = 建築活動が登録済み)、SEFRAK フラグ(主に 1900 年以前の建物を示す年代シグナル)、文化遺産、距離。パラメーター:lat、lon、radiusMeter(デフォルト 50)、maksTreff(デフォルト 20)。注:オープンデータセットには建築年がありません(Matrikkel の契約が必要です)。

sok_stedsnavn

中央地名登録簿を検索します。

パラメーター:

  • sok(必須):検索文字列。例:"Bjorvika"
  • knr(任意):検索範囲を絞るための自治体番号(4 桁)
  • treffPerSide(任意、デフォルト 10):結果の最大件数

返される内容: 表記、名称オブジェクトの種類、自治体、県、座標(WGS84 緯度/経度)、地名番号。

sok_adresse

Matrikkelen の住所登録簿を検索します。

パラメーター:

  • sok(必須):検索文字列。例:"Karl Johans gate 1 Oslo"
  • kommunenummer(任意):自治体番号(4 桁)で検索範囲を絞ります
  • treffPerSide(任意、デフォルト 10):結果の最大件数

返される内容: 住所テキスト、通り/番地、郵便番号/郵便局所在地、自治体、座標(WGS84 緯度/経度)、Matrikkel 情報。

hent_hoyde

座標の地形標高(海抜メートル)を取得します。利用可能な場合は DTM 1m を使用し、それ以外の場合はより粗いデータセットを使用します。

パラメーター:

  • lat(必須):緯度(WGS84)
  • lon(必須):経度(WGS84)

返される内容: hoydeMeter、datakilde(例:dtm1)、terreng。

sok_kommune

地理的な地点から自治体と県を検索します。

パラメーター:

  • lat(必須):緯度(WGS84)
  • lon(必須):経度(WGS84)

返される内容: kommune、kommunenummer、fylke、fylkesnummer。

sok_eiendom

地理的な地点、または地籍番号(knr/gnr/bnr)を使って不動産を検索します。

パラメーター:

地点検索:

  • lat、lon(地点検索では両方必須)
  • radius(任意):検索半径(メートル、1~1000)
  • treffPerSide(任意、デフォルト 10)

地籍検索:

  • knr(自治体番号、4 桁)、gnr(農場番号)、bnr(使用番号) — 地籍検索ではすべて必須
  • fnr(借地番号)、snr(区分番号) — 任意

lat+lon または knr+gnr+bnr のいずれかを指定してください。

返される内容: 地籍番号、自治体番号、localid、オブジェクトの種類、代表点(WGS84)。地点モードでは、各結果の meterFraPunkt も返します。

インストール

npx 経由(推奨)
npx -y @nor-data/kartverket-mcp
グローバルインストール
npm install -g @nor-data/kartverket-mcp
drist-kartverket-mcp

Claude Code での使用

~/.claude.json の mcpServers の下に追加します:

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

または CLI 経由:

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

例

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

ノルウェー最高峰(Lom 自治体、座標 61.6363°N 8.3125°E)を返します。

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

国内各地にあるほかの Bjorvika ではなく、オスロの Bjorvika(自治体番号 0301)を検索します。

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

郵便番号 0154、座標 59.9114°N 10.7494°E の城の住所を返します。

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

トロンハイムの Storgata 1 を指定して検索します。

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

Galdhøpiggen の標高として約 2465 m を返します(DTM 1m)。

座標から自治体を検索
sok_kommune({ lat: 59.02682, lon: 10.52464 })

Færder 灯台 → Vestfold 県の Færder 自治体(3911)。

不動産
sok_eiendom({ lat: 59.91, lon: 10.75 })

地点周辺の最寄りの地籍不動産を距離順に返します。

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

特定の不動産を検索し、代表点を取得します。

API-referanse

Data er åpne under NLOD 2.0.

Lokal utvikling

git clone <repo>
cd kartverket-mcp
npm install
npm run dev       # kjør direkte via tsx
npm run build     # kompiler til dist/

Lisens

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。