Peak Window Mcp App — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Peak Window Mcp App (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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).
<p align="center"> <a href="https://byteoverdev.github.io/peak-window-mcp-app/"> <img src="screenshot.png" alt="PeakWindow UI" width="700" /> </a> </p>
This is an MCP App — it requires an MCP host that supports the Apps protocol to render its interactive UI. Compatible hosts include:
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.
Add to your claude_desktop_config.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?"
npx peak-window # starts on http://localhost:3001/mcpgit 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`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.
| Provider | Resolution | Coverage | Via |
|---|---|---|---|
| GeoSphere Austria | 2.5 km | Central Europe (5.5–22.1°E, 43–51.8°N) | Direct API |
| MeteoSwiss ICON-CH2 | 2 km | Alpine region (0.5–16.5°E, 43–49.9°N) | Open-Meteo |
| Météo-France AROME | 2.5 km | France & surrounds (-9–14°E, 38–55°N) | Open-Meteo |
| Open-Meteo | ~11 km | Global | Direct API |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.