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 协议的客户端可将交互式界面作为资源内嵌显示;其他客户端仍可获取文本结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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 应用

一款 MCP 应用,可分析全球高山山峰和登山口的未来天气,并为攀登和登顶活动筛选最佳天气时段。针对不同地区使用最优可用预报模型:中欧使用 GeoSphere Austria AROME(2.5 km),阿尔卑斯地区使用 MeteoSwiss ICON-CH2(2 km),法国使用 Météo-France AROME(2.5 km),全球范围使用 Open-Meteo(约 11 km)。

PeakWindow 界面

功能

  • 从所请求坐标对应的最佳可用数据提供方获取逐小时预报(温度、降水、风、阵风、云量、雪线)
  • 自动选择分辨率最高的模型: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 Austria2.5 km中欧(5.5–22.1°E,43–51.8°N)直接 API
MeteoSwiss ICON-CH22 km阿尔卑斯地区(0.5–16.5°E,43–49.9°N)Open-Meteo
Météo-France AROME2.5 km法国及周边地区(-9–14°E,38–55°N)Open-Meteo
Open-Meteo约 11 km全球直接 API

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。