
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.
概覽
一個本機 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 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Peak Window,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
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).
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:
Then ask Claude something like: "What's the best weather window to climb Großglockner this week?"
HTTP server
Development
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
來源:README.md,提交 e24dcb0
工具
0版本歷史
1- v1.0.2最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分