nabolag-mcp について
nabolag-mcpは、座標からノルウェーの公開地域データを調べるMCPサーバーです。周辺の公共交通、道路騒音、緑地へのアクセスを示し、データの対象範囲も説明します。
主な機能
- 01近隣の停留所、交通手段、路線の検索
- 02道路騒音ゾーンとレベル帯の照会
- 03地点の土地被覆の確認
- 04公園やレクリエーション地域までの距離測定
- 05データ対象範囲の制限を明示
活用シーン
- 01地点周辺の公共交通手段の確認
- 02場所の道路騒音マップ情報の調査
- 03近隣の公園やレクリエーション地域へのアクセス評価
- 04結果なしと地図の対象外を区別
MCP 対応
Entur、Statens vegvesen、NIBIO、SSBの公開データを照会する地域情報ツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lat | number | はい | Breddegrad (WGS84, f.eks. 59.93 for Oslo) |
| lon | number | はい | Lengdegrad (WGS84, f.eks. 10.76 for Oslo) |
| maksTreff | integer | いいえ | Maks antall holdeplasser (default 10) |
| maksAvstandMeter | integer | いいえ | 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経由で対応予定です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。