Powder to the People Snow Reports

Free snow reports, forecasts and season history for ~400 US and Canada ski resorts, with citations.

Should I use this

Quality & Safety

A
Description quality
94%
Schema completeness
84%
Naming quality
100%
Poisoning risk
80%
Permission match
90%
Protocol compliance
100%

Findings (4)

  • HIGHTool poisoning patterns detected
  • LOWTool 'get_region_snow' description lacks action verbin get_region_snow
  • LOWTool description contains role marker that could confuse chat modelsin get_snow_image
  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,592Tokens (tool definitions)
~701 BTypical response size
Moderate attention impact (1.24% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "powder-to-the-people-snow-mcp": {
      "url": "https://powdertothepeople.org/api/mcp"
    }
  }
}

Remote endpoints

https://powdertothepeople.org/api/mcpstreamable-http

What it can do

Tool inventory

Tools (11)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_resorts(query, region, state)

Search resorts by name, slug, region, or US/CA state code. Returns compact snow metrics and a citation URL to the public site.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Resort name or slug fragment"
    },
    "region": {
      "description": "Optional region slug (e.g. colorado, utah)",
      "type": "string"
    },
    "state": {
      "description": "Optional state/province code (e.g. CO, UT)",
      "type": "string"
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_resort_snow(resort)

Snowfall and season comparison for one resort by slug (24h/7d/10d modeled, season total, % normal, vs last year). Uses precomputed Convex snapshots.

Input Schema

{
  "type": "object",
  "properties": {
    "resort": {
      "type": "string",
      "minLength": 1,
      "description": "Resort slug, e.g. vail"
    }
  },
  "required": [
    "resort"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_regions

List tracked ski regions with slug and display name.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_region_snow(region)

Regional snowfall overview and season comparison for a region slug (same market dashboard as the public site).

Input Schema

{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "minLength": 1,
      "description": "Region slug, e.g. colorado"
    }
  },
  "required": [
    "region"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_top_snowfall(window, region, limit)

Rank resorts by 24h, 7d observed, or season-to-date inches from the resort board snapshot.

Input Schema

{
  "type": "object",
  "properties": {
    "window": {
      "type": "string",
      "enum": [
        "24h",
        "7d",
        "season"
      ],
      "description": "Ranking window"
    },
    "region": {
      "description": "Optional region slug filter",
      "type": "string"
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    }
  },
  "required": [
    "window"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_weekly_summary

Latest weekly report snapshot, bulletin headline, and highlight stats (leaders, regions above/below normal).

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_state_snow(state)

Every tracked resort in a US state or Canadian province (two-letter code) with last-24h, last-7-day, next-7-day forecast and season totals, plus the canonical state page URL to cite.

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "minLength": 2,
      "maxLength": 2,
      "description": "State/province code, e.g. CO, NY, BC"
    }
  },
  "required": [
    "state"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_snow_image(kind, id, view, metric, theme)

A branded PNG snow card you can look at or show the user: one resort's last 5 days + next 10 days with the best day to go (view=card), the resort's next 7 days as a calendar (view=week), or a leaderboard for a region, state or all resorts. Returns the image plus its stable public URL (cacheable, embeddable).

Input Schema

{
  "type": "object",
  "properties": {
    "kind": {
      "type": "string",
      "enum": [
        "resort",
        "region",
        "state",
        "top"
      ],
      "description": "What to draw"
    },
    "id": {
      "description": "Resort slug, region slug, or state code; omit for kind=top",
      "type": "string"
    },
    "view": {
      "description": "Resort only: card (default) or week",
      "type": "string",
      "enum": [
        "card",
        "week"
      ]
    },
    "metric": {
      "description": "Leaderboards only: ranking window (default 10d forecast)",
      "type": "string",
      "enum": [
        "24h",
        "7d",
        "10d",
        "season"
      ]
    },
    "theme": {
      "type": "string",
      "enum": [
        "light",
        "dark"
      ]
    }
  },
  "required": [
    "kind"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_resort_snow_history(resort)

Average annual snowfall, season totals by year, monthly averages and the snowiest season for a resort slug (modeled Open-Meteo archive, completed seasons only). Cite the history page URL.

Input Schema

{
  "type": "object",
  "properties": {
    "resort": {
      "type": "string",
      "minLength": 1,
      "description": "Resort slug, e.g. alta"
    }
  },
  "required": [
    "resort"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢search(query)

OpenAI-compatible search over resorts and regions. Returns id, title, url, and text snippets with citations.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query"
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢fetch(id)

Fetch a full document by id from search results (resort:slug, history:slug, state:xx, region:id, page:this-week, site:home).

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded11 tools