关于 peak-window
peak-window 是一款用于分析全球高山和登山口天气的 MCP App,为逐小时预报评分并排列适合攀登的天气时段。它会按地区选择可用的高分辨率预报模型,并可在兼容 MCP Apps 的客户端内显示交互图表。
主要功能
- 01获取逐小时天气预报
- 02按地区选择预报模型
- 03API 失败时切换数据源
- 04按山顶海拔修正温度
- 05评分并排列天气时段
- 06提供内嵌交互式图表
适用场景
- 01比较某座山本周的攀登时段
- 02查看降水、风速和积雪线预报
- 03在图表中检查天气时间序列
- 04在全球范围查询山峰天气
MCP 相关
它通过 MCP 工具接收坐标等参数,返回评分后的小时数据、最佳天气时段和时间序列。符合 MCP Apps 协议的客户端可将交互式界面作为资源内嵌显示;其他客户端仍可获取文本结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PeakWindow MCP 应用
一款 MCP 应用,可分析全球高山山峰和登山口的未来天气,并为攀登和登顶活动筛选最佳天气时段。针对不同地区使用最优可用预报模型:中欧使用 GeoSphere Austria AROME(2.5 km),阿尔卑斯地区使用 MeteoSwiss ICON-CH2(2 km),法国使用 Météo-France AROME(2.5 km),全球范围使用 Open-Meteo(约 11 km)。
功能
- 从所请求坐标对应的最佳可用数据提供方获取逐小时预报(温度、降水、风、阵风、云量、雪线)
- 自动选择分辨率最高的模型:GeoSphere(2.5 km,中欧)、MeteoSwiss(2 km,阿尔卑斯地区)、Météo-France(2.5 km,法国)或 Open-Meteo(约 11 km,全球)
- API 调用失败时自动切换到下一个数据提供方,确保服务可靠
- 根据由地面气压推算的模型地形,校正至山顶海拔的气温(-6.5 °C/km)
- 根据高山攀登阈值为每小时评分,并识别连续的适宜天气时段
- 将交互式 UI(React、uPlot 图表)作为 MCP App 资源提供,包含视野带、山峰剖面图和 Ventusky 风格的图表面板
要求
这是一个 MCP App——需要使用支持 Apps 协议的 MCP 主机来呈现交互式 UI。兼容的主机包括:
- 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 提出类似这样的问题:“本周攀登 Großglockner,哪个天气时段最合适?”
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 Austria | 2.5 km | 中欧(5.5–22.1°E,43–51.8°N) | 直接 API |
| MeteoSwiss ICON-CH2 | 2 km | 阿尔卑斯地区(0.5–16.5°E,43–49.9°N) | Open-Meteo |
| Météo-France AROME | 2.5 km | 法国及周边地区(-9–14°E,38–55°N) | Open-Meteo |
| Open-Meteo | 约 11 km | 全球 | 直接 API |
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。