ai.snowsure/snow
Official38 toolsSnowSure — Snow & Ski
Live ski snow, multi-model forecasts, powder rankings & a grounded Answer Engine for 500+ resorts.
Live ski conditions, multi-model forecasts, powder rankings for 500+ resorts.
Captured live from the server via tools/list.
ask_snowdata
Text-only Q&A grounded in SnowSure data (~1s). Use for open-ended questions, terrain %, expert-run counts, comparisons, and advice. NEVER use for photo/gallery/picture requests (→ get_resort_photos) or resort guide cards (→ get_resort_info). Does NOT render UI cards.
Parameters (6)
- questionstringrequired
Natural-language question about snow or a resort
- resortSlugstring
Optional resort slug to scope the answer (e.g. jackson-hole)
- hemispherestring
Optional hemisphere hint when not resort-scoped
- localestring
Response language (default: en)
- partnerIdstring
Client hint for tailored guidance: claude, chatgpt, cursor, perplexity
- formatstring
Response shape: markdown (default) or json
get_snow_report
Get the global snow report with top-ranked resorts by snow conditions. Returns resorts sorted by SnowSure score, forecast, or recent snowfall. Use this for "where has the best snow?" or "top ski resorts right now" queries.
Parameters (3)
- sortstring
Sort order: snowsure (AI rating), forecast (14-day snow), recent (24h snowfall), depth (current base)
- limitnumber
Number of resorts to return (default: 10, max: 50)
- regionstring
Filter by region
get_resort_info
INTERACTIVE RESORT GUIDE CARD (Resort Info sidebar UI) — elevation, vertical, lifts, runs, skiable acres, average snowfall, season dates, ski passes, editorial description, hero/gallery carousel. REQUIRED when the user asks for: resort guide, mountain profile, resort info, lifts/runs/vertical/skiable area, season dates, ski passes, or "tell me about the mountain" (non-weather). Examples: "Aspen Mountain resort guide", "how many lifts at Jackson Hole". Do NOT use get_resort (that shows the snow conditions card).
Parameters (1)
- slugstringrequired
Resort slug identifier (e.g., "aspen-mountain", "niseko-hanazono-resort", "jackson-hole")
get_resort_photos
INTERACTIVE PHOTO GALLERY CAROUSEL — official SnowSure resort photos (hero + Sanity gallery). REQUIRED for: photos, pictures, images, gallery, "show me photos of Vail/Aspen". Never use web search or inline images — call this tool. Do NOT use get_destination, get_resort_info, or ask_snowdata for photo requests.
Parameters (1)
- slugstringrequired
Resort slug identifier (e.g., "aspen-mountain", "jackson-hole", "niseko-hanazono-resort")
get_resort
Single-resort data with a REQUIRED card parameter that picks the interactive UI. card=guide → resort info card (elevation, lifts, season dates). card=photos → photo gallery carousel. card=snow → snow conditions card (score, depth, forecast). card=full → detailed markdown only, no card. "Resort guide" → card=guide. "Photos/gallery" → card=photos. "Conditions/forecast" → card=snow. Prefer get_resort_info / get_resort_photos when available (same cards).
Parameters (2)
- slugstringrequired
Resort slug identifier (e.g., "aspen-mountain", "niseko-hanazono-resort", "jackson-hole")
- cardstringrequired
UI card type: guide (resort info), photos (gallery carousel), snow (conditions), full (text only)
search_resorts
Search for ski resorts by name, country, or region. Returns matching resorts with basic conditions. Use for "find resorts in [location]" or "search [name]" queries.
Parameters (3)
- querystring
Search query - can be resort name, country, or partial match
- countrystring
Filter by exact country name (e.g., "Japan", "Switzerland", "United States")
- limitnumber
Maximum results to return (default: 20)
find_best_powder
Find resorts with the freshest powder snow right now. Returns resorts sorted by 24-hour snowfall. Use for "where is it snowing?" or "fresh powder" queries.
Parameters (3)
- minSnowfallnumber
Minimum 24h snowfall in cm to include (default: 5)
- regionstring
Filter by region
- limitnumber
Number of results (default: 10)
compare_forecasts
Compare 14-day snow forecasts across 7 weather models (ECMWF, GFS, GEM, JMA, ICON, Météo-France, Met Norway) for a resort. Shows model agreement and uncertainty. Use for forecast reliability queries.
Parameters (1)
- slugstringrequired
Resort slug to compare forecasts for
get_weather_forecast
Get detailed day-by-day weather forecast for a resort including temperature, snowfall, wind, and conditions for each of the next 14 days.
Parameters (2)
- slugstringrequired
Resort slug
- daysnumber
Number of days to forecast (default: 7, max: 14)
find_resorts_by_criteria
Find resorts matching specific criteria like minimum snow depth, elevation range, number of runs, or SnowSure rating. Advanced filtering for trip planning.
Parameters (7)
- minScorenumber
Minimum SnowSure score (0-100)
- minDepthnumber
Minimum snow depth in cm
- minElevationnumber
Minimum summit elevation in meters
- minRunsnumber
Minimum number of ski runs
- countrystring
Filter by country
- regionstring
Filter by region
- limitnumber
Max results (default: 20)
get_southern_hemisphere_report
Get snow conditions for Southern Hemisphere ski resorts (Australia, New Zealand, Argentina, Chile) currently in season. Use for "best snow in Australia/NZ/Argentina" or June–October ski trip queries. Prefers operator-verified data when available.
Parameters (3)
- countrystring
Optional country filter
- sortstring
Sort: snowsure (AI score), recent (24h snow), depth (base depth)
- limitnumber
Max resorts (default: 10)
get_snow_history
Get historical snowfall data for a resort including season totals, comparison to 5-year and 30-year averages, and best months to visit.
Parameters (1)
- slugstringrequired
Resort slug
plan_ski_trip
Get ski trip recommendations based on dates, preferences, and conditions. Suggests best resorts for a given time period.
Parameters (4)
- regionstring
Preferred ski region. Defaults to worldwide (any).
- datesstring
When you plan to travel — month name or date range, e.g. "February" or "Jan 15-22".
- levelstring
Skier or snowboarder ability level.
- prioritystring
Optional main trip priority (single value). Omit for best overall SnowSure score ranking.
get_webcam_status
Get live webcam information and links for a resort to see current conditions visually.
Parameters (1)
- slugstringrequired
Resort slug
get_regional_summary
Get a summary of snow conditions across an entire region or country with statistics and top resorts.
Parameters (2)
- regionstring
Geographic region to summarize, e.g. alps or japan.
- countrystring
Exact country name when region is too broad, e.g. "Switzerland" or "Japan".
list_insight_categories
List SnowSure insight categories (live conditions, current season, last season, forecast trust, patterns, SnowSure index, ground truth). Use before get_insights to choose a category filter. Lighter than raw leaderboards — retrospective and verification-backed cards.
No parameters.
get_insights
Get categorized SnowSure intelligence insights (not just snow totals). Answers questions like season vs 5yr norm, last season powder leaders, model accuracy by region, longest dry spell, trend pulse. Filter by category or insightType=intelligence to skip simple leaderboards.
Parameters (4)
- hemispherestring
Northern (nh) or southern (sh) hemisphere. Defaults to nh.
- scopestring
snapshot = one hemisphere; global = both hemispheres.
- categorystring
Single insight category id from list_insight_categories. Omit to return all categories.
- insightTypestring
data = leaderboards only; intelligence = analysis cards (recommended).
get_ml_trends
Fetch SnowSure-unique ML/AI trend datasets from the public REST API. Use for powder-day leaders, bluebird-day leaders, bluebird predictions, improving/stable/declining score pulse, per-model accuracy weights, daily SnowSure score component history, ML extended outlook (days 8–14), global forecast trust, and powder/bluebird event logs. Start with dataset=catalog. Prefer get_insights for narrative intelligence cards; use this for raw rankings and time series.
Parameters (10)
- datasetstringrequired
Trend dataset to fetch. catalog lists all endpoints; powder_days / bluebird_days = season leaderboards; score_components needs slug.
- limitnumber
Max rows for leaderboards or snow_events (default 25, max 100).
- slugstring
Resort slug — required for score_components, vs_last_year, and season_stats; optional for extended_outlook (per-resort).
- daysnumber
Lookback days for score_components (default 30, max 365).
- minSpreadnumber
Minimum 14d model spread (cm) when dataset=forecast_disagreement (default 5).
- minCmnumber
Minimum ML days 8–14 snow (cm) when dataset=extended_outlook leaderboard (default 0).
- openOnlyboolean
When dataset=extended_outlook, filter to open resorts only (default true).
- statsboolean
When dataset=snow_events, return season aggregates instead of events.
- eventTypestring
Filter snow_events by event type.
- resortstring
Resort slug filter when dataset=snow_events.
get_destination
Multi-mountain destination hub (Niseko, Chamonix, Aspen Snowmass umbrella) with a table of member ski areas. Use ONLY when the user names the hub itself — NOT for photo gallery (→ get_resort_photos on a specific mountain slug) and NOT for resort guide cards (→ get_resort_info).
Parameters (2)
- slugstringrequired
Destination slug (e.g. niseko, chamonix, hakuba, aspen-snowmass) or alias like "hakuba valley"
- limitnumber
Max member resorts to return (default 12)
ask_snowsure
Deprecated alias for ask_snowdata — backwards-compatible for 90 days. Use ask_snowdata instead.
Parameters (3)
- questionstringrequired
Natural-language question about snow or a resort
- resortSlugstring
Optional resort slug to scope the answer (e.g. jackson-hole)
- hemispherestring
Optional hemisphere hint when not resort-scoped
list_saved_resorts
List the signed-in user's saved resorts. Requires a SnowSure user access token (OAuth); without one it returns an authorization-required error telling the agent how to connect.
No parameters.
save_resort
Save a resort to the signed-in user's favorites. Requires a SnowSure user access token (OAuth). The slug must be a real SnowSure resort.
Parameters (1)
- slugstringrequired
Resort slug to save, e.g. jackson-hole
remove_saved_resort
Remove a resort from the signed-in user's saved list. Requires a SnowSure user access token (OAuth).
Parameters (1)
- slugstringrequired
Resort slug to remove
subscribe_alerts
Subscribe the signed-in user to snow alerts. Requires a SnowSure user access token (OAuth). type: 'powder' (fresh snow >= thresholdCm), 'opening' (resort opens for the season), or 'bluebird' (powder day then clear skies).
Parameters (4)
- typestringrequired
Alert type
- scopestring
Resort slug, or 'any' for all resorts (default 'any')
- thresholdCmnumber
Fresh-snow threshold in cm for powder alerts (default 15)
- channelstring
Delivery channel (default email)
list_alerts
List the signed-in user's alert subscriptions. Requires a SnowSure user access token (OAuth).
No parameters.
unsubscribe_alerts
Remove one of the signed-in user's alert subscriptions by id (from list_alerts). Requires a SnowSure user access token (OAuth).
Parameters (1)
- idstringrequired
Subscription id to remove
book_lodging
Look up lodging availability near a resort (via LUXSKI) and return a booking link for the signed-in user to confirm. Requires a SnowSure user access token (OAuth). NEVER books automatically — it returns options + an attribution-tagged link the user completes on LUXSKI.
Parameters (4)
- slugstringrequired
Resort slug to find lodging near, e.g. verbier
- checkInstring
Check-in date (YYYY-MM-DD), optional
- checkOutstring
Check-out date (YYYY-MM-DD), optional
- guestsnumber
Number of adults, optional
get_pass
Details for a multi-resort ski pass (Epic, Ikon, Mountain Collective, …): operator, season pricing tiers, destination count, regions, and the buy link.
Parameters (1)
- passIdstringrequired
Pass id, e.g. epic-pass, ikon-pass, mountain-collective
find_pass_resorts
List the resorts on a ski pass, optionally filtered to a region. Returns names + SnowSure slugs you can pass to get_resort.
Parameters (2)
- passIdstringrequired
Pass id, e.g. ikon-pass
- regionstring
Optional region filter (matches the pass’s region labels)
compare_passes
Compare ski passes on price, resort coverage, and value. Optionally pass resortSlugs you plan to ski and tripDays to see which pass covers them and whether it beats buying window lift tickets.
Parameters (4)
- passIdsarray
Passes to compare (default: all). e.g. ["epic-pass","ikon-pass"]
- resortSlugsarray
Resorts you plan to ski — used for coverage scoring
- tripDaysnumber
Total days you plan to ski (for the value calc)
- dailyTicketUsdnumber
Override the assumed window ticket rate (default $185)
compare_resorts
Compare 2–4 resorts side by side across snow, terrain, and live conditions — every value comes from the SnowSure conditions resolver/contract. Optionally restrict to specific dimensions.
Parameters (2)
- slugsarrayrequired
2–4 resort slugs to compare, e.g. ["verbier","val-disere"]
- dimensionsarray
Optional subset of: score, status, depth, snowfall24h, forecast14d, lifts, runs, snowQuality, summit, vertical, longestRun
get_my_snow_report
Personalized snow report for the signed-in user's saved resorts — live conditions for each, ranked best-first (open resorts with the freshest snow on top). Requires a SnowSure user access token (OAuth).
No parameters.
get_avalanche
Current avalanche danger bulletin for a resort's forecast zone (US, Canada, Switzerland in v1), relayed from the official warning service with the issuer + link. Returns 'no bulletin' when there's no forecast service for the area or it's off-season. NOT a substitute for the official bulletin or avalanche training.
Parameters (1)
- slugstringrequired
Resort slug, e.g. jackson-hole
get_operating_risk
Will the lifts run? A 48-hour operating-risk estimate from the Open-Meteo forecast — wind-hold (gusts), visibility, cold (wind-chill), and heavy-snow control delays. Modeled guidance, NOT the resort's own operating decision — always check live lift status.
Parameters (1)
- slugstringrequired
Resort slug
get_road_access
Driving access for a resort — chain-control / mountain-pass / road-surface conditions on nearby highways (California via Caltrans, Washington via WSDOT, Colorado via CDOT). Returns 'no road data' outside the covered area. Links to the official DOT map; the resort's road status is authoritative.
Parameters (1)
- slugstringrequired
Resort slug
get_road_cameras
Live roadside DOT/CCTV camera stills on the highways near a resort — shows what the drive actually looks like right now (California via Caltrans, Washington via WSDOT). Distinct from resort webcams. Returns 'no road cameras' outside the covered area; each camera includes a live image URL.
Parameters (1)
- slugstringrequired
Resort slug
get_road_weather
Measured roadside weather (RWIS) on the highways near a resort — surface + air temperature, visibility, wind, precipitation (Colorado via CDOT, Washington via WSDOT). Sensor data on the actual road, distinct from the modeled get_operating_risk. Returns 'no road weather' outside the covered area.
Parameters (1)
- slugstringrequired
Resort slug
plan_ski_road_trip
Plan a multi-stop ski road trip: picks the top-scoring resorts in a region, orders them into a drivable route (nearest-neighbour, minimal backtracking), allocates your days across stops, estimates each driving leg, and folds in live conditions plus chain-control where covered. Args: region (required), days, optional pass.
Parameters (3)
- regionstringrequired
europe | north-america | asia | oceania | south-america | alps | rockies | japan | any
- daysinteger
- passstring
Optional ski pass to limit stops (e.g. epic, ikon)
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"snow": {
"command": "npx",
"args": [
"-y",
"snowsure-mcp-server@3.7.0"
]
}
}
}