mcpField
N
nabolag-mcp

nabolag-mcp

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

nabolag-mcp について

nabolag-mcpは、座標からノルウェーの公開地域データを調べるMCPサーバーです。周辺の公共交通、道路騒音、緑地へのアクセスを示し、データの対象範囲も説明します。

主な機能

  1. 01近隣の停留所、交通手段、路線の検索
  2. 02道路騒音ゾーンとレベル帯の照会
  3. 03地点の土地被覆の確認
  4. 04公園やレクリエーション地域までの距離測定
  5. 05データ対象範囲の制限を明示

活用シーン

  1. 01地点周辺の公共交通手段の確認
  2. 02場所の道路騒音マップ情報の調査
  3. 03近隣の公園やレクリエーション地域へのアクセス評価
  4. 04結果なしと地図の対象外を区別

MCP 対応

Entur、Statens vegvesen、NIBIO、SSBの公開データを照会する地域情報ツールをMCPクライアントに提供します。

設定

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

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

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

パッケージ
npm@nor-data/nabolag-mcp0.2.2

ツール

3

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

パラメーター型必須説明
latnumberはいBreddegrad (WGS84, f.eks. 59.93 for Oslo)
lonnumberはいLengdegrad (WGS84, f.eks. 10.76 for Oslo)
maksTreffintegerいいえMaks antall holdeplasser (default 10)
maksAvstandMeterintegerいいえSøkeradius i meter (default 500; bruk 1000-2000 for rurale strøk)

詳細

@nor-data/nabolag-mcp

ノルウェーのオープンな近隣地域データをラップする MCP サーバーです。Nabodata 製品向けに構築されており、 共有の個人用 MCP データパイプラインとして、さまざまな用途で再利用できます。

ツール

hent_kollektivdekning(lat, lon, maksAvstandMeter?, maksTreff?)

Entur JourneyPlanner v3(GraphQL)から、指定地点周辺の停留所を取得します。距離、 交通手段(バス/トラム/地下鉄/鉄道/船)、停留所ごとの路線を返します。 全国を網羅した完全な登録情報で、「該当なし」は実際にカバー範囲外であることを意味します。

  • ソース:api.entur.io/journey-planner/v3/graphql
  • ライセンス:オープンデータ(NLOD);必要なのは ET-Client-Name ヘッダーのみです
hent_stoysone(lat, lon)

ノルウェー道路管理局のNorstøyによる道路交通騒音を、WMS GetFeatureInfoで取得します。

  • 騒音予測マップ — T-1442の赤/黄の予測ゾーン(ERF道路)
  • 戦略的騒音マップ — Lden(昼夜)とLnight(夜間)を累積 5 dB間隔で表示します(最も高い該当区間がレベル帯です)。

誠実さを重視した設計です。「該当なし」は、しきい値未満、またはマッピング対象外(ERF道路と 大都市圏のみが対象です。大都市圏外の自治体道路、鉄道、航空機は含まれません)を意味する場合があります。 出力ではこの点を明示します。

  • ソース:vegvesen.no/kart/ogc/norstoy_1_0/ows
  • ライセンス:オープンデータ。個別照会に契約は不要です

ビルドとテスト

npm install
npm run build
node test-e2e.mjs   # E2E mot live API-er (Oslo + Sørreisa + Sandvika-kontroll)

登録(Claude Code)

"nabolag": {
  "type": "stdio",
  "command": "node",
  "args": ["C:\\Users\\hei\\drist-nabolag-mcp\\dist\\index.js"],
  "env": {}
}
hent_grontareal(lat, lon)(v0.2.0)

2つのソースから緑地情報を取得します:(1)指定地点のFKB-AR5土地利用区分(NIBIO WMS GetFeatureInfo、GML — MapServerはJSON情報形式に対応していません)と、 (2)最寄りの公共公園/散策エリアまでの距離(SSB WFS、250 m → 2 kmと検索範囲を拡大し、 点のポリゴン内判定と最も近い角までの距離を使用します)。

誠実さを重視した設計です。SSBのポリゴンには名称がなく、主に市街地を網羅しています。 人口がまばらな地域では、より適切な緑地の指標としてAR5の土地利用区分を示します。

  • ソース:wms.nibio.no/cgi-bin/ar5 + kart.ssb.no/api/mapserver/v1/wfs/parker_og_turomraader
  • ライセンス:オープンデータ。契約は不要です

ロードマップ

ギャップ分析(Notion、Nabodataハブ)を参照してください。#4 学校/幼稚園は drist-udir-mcpとして別途構築済みです。#5 日照条件(hent_hoydeから得られる 地平線プロファイル)は未対応です。hent_stoysoneを補完する鉄道/航空機騒音は Geonorge WFS経由で対応予定です。

コメント

MCP は初めてですか?

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

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