mcpField
N
nve-mcp

nve-mcp

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

nve-mcp について

nve-mcpは、WGS84座標からNVEの洪水・地すべりハザードマップを調べるMCPサーバーです。地図のカバー状況も示し、未調査地域と該当データなしを区別できます。

主な機能

  1. 01座標による洪水リスク検索
  2. 02詳細な200年洪水区域の確認
  3. 03雪崩・岩崩れ・土石流リスクの検索
  4. 04クイッククレイ危険区域の確認
  5. 05地図のカバー状況と出典リンクの提示

活用シーン

  1. 01物件所在地の自然災害データの確認
  2. 02該当なしと未調査地域の区別

MCP 対応

`hent_flomaktsomhet`と`hent_skredaktsomhet`ツールを通じて、座標ベースのNVEハザード検索をMCPクライアントに提供します。

設定

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

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

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

パッケージ
npm@nor-data/nve-mcp0.1.2

ツール

2

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

パラメーター型必須説明
latnumberはいBreddegrad (WGS84, f.eks. 59.93 for Oslo)
lonnumberはいLengdegrad (WGS84, f.eks. 10.76 for Oslo)

詳細

@nor-data/nve-mcp

NVE のオープンな地図データ(kart.nve.no/enterprise ArcGIS REST)をラップし、自然災害リスクの地点照会を行う MCP サーバーです。コンセプト 12(「近隣住民はどうしていますか?」)向けに構築されており、12 項目のマトリックスの flood_risk フィールドと landslide_risk フィールドに対応します。

ツール

hent_flomaktsomhet(lat, lon)
  • 洪水注意区域(全国規模の GIS 解析、Flomaktsomhet/1)
  • 対象範囲チェック(Flomaktsomhet/2)—「該当なし」と「未解析」を区別します
  • 詳細な 200 年確率洪水区域(Flomsoner2/17)と解析済み区域チェック(Flomsoner2/0)。詳細な洪水区域マップがある場所で利用できます(TEK17 §7-2 参照)
hent_skredaktsomhet(lat, lon)
  • 雪崩・岩石崩壊の注意区域(SkredSnoSteinAkt/0)とマッピング済みチェック(レイヤー 1)
  • 土砂崩れ・土石流の注意区域(JordFlomskredAktsomhet/1 — レイヤー 0 はラスターのため、クエリーできません)
  • **クイッククレイ(クイック粘土)**の危険度区域(SkredKvikkleire2/0)とマッピング済みチェック(レイヤー 2)
  • 地すべりの種類を示すコードをデコードします(NVE/NGU の両方のドメインに対応:短いコード 1~99 と完全なコード 110~200)

設計原則(コンセプト 12 の総合結果に基づく)

  • 解釈するのはユーザー:出力では、注意区域と危険区域は異なることを明示します
  • 不確実性を可視化:対象範囲レイヤーを常に報告します。マッピング済み区域外で「該当なし」の場合は、「安全」ではなく「未マッピング」を意味します
  • 各データポイントにソースリンクを付与:各レスポンスには、サービス URL、テーママップの閲覧リンク、ライセンスが含まれます

検証済み(2026 年 6 月 5 日)

テスト地点期待値結果
Lillestrøm(59.956, 11.046)洪水該当あり✅ FlomAktsomhetOmr + 200 年確率洪水区域外(詳細マップあり)
Thorvald Meyers gate 2C, Oslo該当なし✅ 該当なし、解析済み区域内
Ytterholtet 1, Sørreisa雪崩・岩石崩壊該当あり✅ PotensieltSkredfareOmr(「雪崩・岩石崩壊」)
Gjerdrum(60.063, 11.036)クイッククレイ該当あり✅ UtlosningOmr

使い方

npm install && npm run build
node dist/index.js   # stdio MCP
node test-e2e.mjs    # ende-til-ende-test

~/.claude.json に nve として登録されています。ライセンス:MIT。データ:NVE/NGU のオープンデータ(NLOD/CC BY)。

コメント

MCP は初めてですか?

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

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