Peak Window

io.github.ByteOverDev由 GitHub 帳號 ByteOverDev 發布v1.0.2更新於 Oct 24, 2026

Ranks the best weather windows to climb any peak worldwide, on the sharpest regional model.

已驗證STDIO僅桌面位置與生活資料與分析

概覽

AI 產生的概覽

一個本機 MCP 伺服器,使用可取得的最高解析度區域預報,為攀登某座山峰排出最佳天氣窗口。

可以做什麼
依座標取得逐小時預報:氣溫、降水、風、陣風、雲量與雪線,自動選擇該區域解析度最高的模型,並在某個資料來源失敗時改用下一個以維持可用性。依遞減率並結合模型地形,把氣溫修正到峰頂海拔。依高山攀登門檻為每個小時評分,並找出連續的良好天氣窗口。回傳評分後的小時、最佳窗口與完整時間序列資料,在支援 Apps 協定的主機中還可呈現為互動式圖表介面。
適用情境
適合規劃高山攀登或登頂時使用,讓助理比較某座山峰或登山口未來幾天的天氣預報窗口,尤其在中歐、阿爾卑斯與法國等有高解析度模型的地區。
執行需求
透過 npm 套件 peak-window 以 stdio(或 SSE/HTTP)在本機執行,需要 Node.js 與 npx。需要能連線天氣資料提供者(GeoSphere Austria、Open-Meteo,以及經 Open-Meteo 取得的 MeteoSwiss 與 Météo-France 資料)。互動介面需要支援 Apps 協定的 MCP 主機,否則只回傳文字結果。未宣告帳號、API 金鑰或環境變數。
安裝前請注意
伺服器會把請求的座標傳送給第三方天氣 API。預報是模型輸出,可能不準確,排出的窗口僅供參考,不能取代安全判斷。互動介面只在相容的主機中顯示。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Peak Window,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

PeakWindow MCP App

An MCP App that analyzes upcoming weather at alpine peaks and trailheads worldwide, ranking the best windows for climbing and ascent. Uses the best available forecast model for each region: GeoSphere Austria AROME (2.5 km) for Central Europe, MeteoSwiss ICON-CH2 (2 km) for the Alpine region, Météo-France AROME (2.5 km) for France, and Open-Meteo globally (~11 km).

[PeakWindow UI]

What it does

  • Fetches hourly forecasts (temperature, precipitation, wind, gusts, cloud cover, snow line) from the best available provider for the requested coordinates
  • Automatically selects the highest-resolution model: GeoSphere (2.5 km, Central Europe), MeteoSwiss (2 km, Alpine region), Météo-France (2.5 km, France), or Open-Meteo (~11 km, global)
  • Falls through to the next provider on API failure for resilience
  • Lapse-corrects temperatures to summit elevation using model terrain derived from surface pressure (-6.5 °C/km)
  • Scores each hour against alpine climbing thresholds and identifies contiguous good-weather windows
  • Serves an interactive UI (React, uPlot charts) as an MCP App resource with horizon tape, mountain profile, and Ventusky-style chart panels

Requirements

This is an MCP App — it requires an MCP host that supports the Apps protocol to render its interactive UI. Compatible hosts include:

  • Claude Desktop (macOS / Windows)
  • ChatGPT (via OpenAI Apps SDK)
  • Any chat client implementing the MCP Apps spec

The server runs as a standard MCP server over stdio or SSE. The rich UI (charts, horizon tape, mountain profile) renders inline in any compliant host. Without one you still get the scored text output.

Live UI demo — fetches real forecasts in the browser; pick any peak to see its scored windows and real DEM silhouette.

Setup

Claude Desktop

Add to your claude_desktop_config.json:

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

Then ask Claude something like: "What's the best weather window to climb Großglockner this week?"

HTTP server

bash
npx peak-window        # starts on http://localhost:3001/mcp

Development

bash
git clone https://github.com/ByteOverDev/peak-window-mcp-app.gitcd peak-window-mcp-appnpm installnpm run dev            # hot reload (UI + server)npm run serve:stdio    # stdio transport

MCP tool

peak-window — provide lat, lon, and optionally peakName and summitElevationM. Returns scored hours, top weather windows, and a full time-series payload rendered by the embedded UI.

Data sources

ProviderResolutionCoverageVia
GeoSphere Austria2.5 kmCentral Europe (5.5–22.1°E, 43–51.8°N)Direct API
MeteoSwiss ICON-CH22 kmAlpine region (0.5–16.5°E, 43–49.9°N)Open-Meteo
Météo-France AROME2.5 kmFrance & surrounds (-9–14°E, 38–55°N)Open-Meteo
Open-Meteo~11 kmGlobalDirect API

來源:README.md,提交 e24dcb0

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分