mcpField
P
peak-window

peak-window

ローカル
github.com/ByteOverDev地図・旅行322 週間前に更新

peak-window について

peak-windowは、世界各地の高山や登山口の天気を分析するMCP Appです。時間ごとの予報を評価して登山に適した時間帯を順位付けし、地域に応じた予報モデルを選びます。MCP Apps対応ホストでは、インタラクティブなチャートを表示できます。

主な機能

  1. 01時間ごとの天気予報を取得
  2. 02地域別に予報モデルを選択
  3. 03API障害時に別のデータソースへ切替
  4. 04山頂標高に合わせて気温を補正
  5. 05天候の時間帯を評価して順位付け
  6. 06埋め込み型インタラクティブチャート

活用シーン

  1. 01今週の山の登山適期を比較
  2. 02降水、風、積雪線の予報を確認
  3. 03チャートで天気の時系列を確認
  4. 04世界各地の山の天気を検索

MCP 対応

MCPツールは座標などを受け取り、評価済みの時間帯、上位の天候ウィンドウ、時系列データを返します。MCP Apps対応ホストではリソースとしてインタラクティブUIを表示でき、非対応クライアントでもテキスト結果を取得できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"byteoverdev-peak-window": {
"command": "npx",
"args": [
"-y",
"peak-window"
]
}
}
}
起動コマンドnpx -y peak-window

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

パッケージ
npmpeak-window1.0.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

PeakWindow MCP App

世界各地のアルプスの山頂や登山口の今後の天気を分析し、登山や山頂へのアタックに最適な時間帯をランキングする MCP App です。各地域で利用できる最適な予報モデルを使用します。中央ヨーロッパでは GeoSphere Austria AROME(2.5 km)、アルプス地域では MeteoSwiss ICON-CH2(2 km)、フランスでは Météo-France AROME(2.5 km)、世界各地では Open-Meteo(約11 km)を使用します。

PeakWindow の UI

できること

  • リクエストされた座標で利用できる最適なプロバイダーから、時間ごとの予報(気温、降水量、風、突風、雲量、雪線)を取得します
  • 最も高解像度のモデルを自動選択します。GeoSphere(2.5 km、中央ヨーロッパ)、MeteoSwiss(2 km、アルプス地域)、Météo-France(2.5 km、フランス)、または Open-Meteo(約11 km、世界各地)
  • API 障害時には次のプロバイダーに切り替えて、耐障害性を確保します
  • 地表気圧から算出したモデル地形を用いて、山頂の標高に合わせて気温を補正します(-6.5 °C/km)
  • 各時間帯をアルプス登山のしきい値に照らして評価し、連続する好天の時間帯を特定します
  • 地平線テープ、山のプロファイル、Ventusky 風のチャートパネルを備えたインタラクティブ UI(React、uPlot チャート)を MCP App リソースとして提供します

要件

これは MCP App です。インタラクティブ UI を表示するには、Apps protocol に対応した MCP ホストが必要です。対応ホストには次のものがあります。

  • Claude Desktop(macOS / Windows)
  • ChatGPT(OpenAI Apps SDK 経由)
  • MCP Apps 仕様を実装した任意のチャットクライアント

サーバーは、stdio または SSE 経由で標準的な MCP サーバーとして動作します。リッチ UI(チャート、地平線テープ、山のプロファイル)は、仕様に準拠したホスト内に表示されます。対応ホストがなくても、評価結果をテキストで取得できます。

ライブ UI デモ — ブラウザーで実際の予報を取得します。任意の山頂を選ぶと、評価された時間帯と実際の DEM シルエットを確認できます。

セットアップ

Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "peak-window": {
      "command": "npx",
      "args": ["-y", "peak-window", "--stdio"]
    }
  }
}

次のように Claude に尋ねてみてください。「今週、グロースグロックナーに登るのに最適な天気の時間帯はいつですか?」

HTTP サーバー
npx peak-window        # starts on http://localhost:3001/mcp
開発
git clone https://github.com/ByteOverDev/peak-window-mcp-app.git
cd peak-window-mcp-app
npm install
npm run dev            # hot reload (UI + server)
npm run serve:stdio    # stdio transport

MCP ツール

peak-window — lat、lon を指定し、必要に応じて peakName と summitElevationM を指定します。評価済みの時間帯、上位の好天時間帯、埋め込み UI で表示される完全な時系列データを返します。

データソース

プロバイダー解像度対象地域経由
GeoSphere Austria2.5 km中央ヨーロッパ(東経5.5~22.1°、北緯43~51.8°)直接 API
MeteoSwiss ICON-CH22 kmアルプス地域(東経0.5~16.5°、北緯43~49.9°)Open-Meteo
Météo-France AROME2.5 kmフランスおよび周辺地域(西経9~東経14°、北緯38~55°)Open-Meteo
Open-Meteo約11 km世界各地直接 API

コメント

MCP は初めてですか?

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

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