SnowData — Live Snow
Live verified resort snow, forecasts, powder search, trip planning & grounded Q&A for 430+ resorts.
| Endpoint | https://mcp.snowdata.ai (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 48 tools · grade C (67) · pin ts_ff9feb71928ae9c38e4cb9f7303066b9 · protocol 2025-06-18 |
| First / last listed | 2026-10-24 18:27 UTC / 2026-10-24 18:27 UTC |
| Grade over time | 2026-10-24: C (67), 48 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: ask_snowdata get_snow_report get_powder_reels get_resort_info get_resort_photos get_resort search_resorts find_best_powder find_powder_trips compare_forecasts get_weather_forecast find_resorts_by_criteria get_southern_hemisphere_report get_season_openings get_season_leaderboard get_snow_history get_monthly_snow get_trip_window get_elnino_signal get_elnino_rankings plan_ski_trip get_webcam_status get_regional_summary list_insight_categories get_insights get_ml_trends get_destination list_saved_resorts save_resort remove_saved_resort subscribe_alerts list_alerts unsubscribe_alerts book_lodging get_pass find_pass_resorts compare_passes compare_resorts get_my_snow_report get_storm_watch get_avalanche get_snow_quality get_operating_risk get_road_access get_road_cameras get_road_weather plan_ski_road_trip find_flights_to_powder
ask_snowdata | Text-only Q&A grounded in SnowSure data (~1s). Use for open-ended questions, run counts by grade ("how many black or double-black runs", "what percent of runs are expert": answered with the operator's own count per grade and its share of graded runs, with the source; where a resort has no per-grade count it answers with the share of TERRAIN by ability and says it is not a run count), terrain %, ad params: question*, resortSlug, hemisphere, locale, partnerId, format |
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. Each row carries forecast7dCm and forecastHorizonDays; forecast14dCm is present only for a caller entitled to the fortnight (SnowSure Pro, or a resort in a signed-in reader's My params: sort, limit, region |
get_powder_reels | Powder Reels — SnowSure archived storm timelapses with verified accumulation data burned into the frames ("Proof of Powder"). Use for "how much did it snow at X last night", "show me the storm at Alta", "biggest powder days this season", or any request for storm footage / timelapse / receipts. Returns reels newest-first with watch links. params: resort, slug, date, limit |
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). Answers single-reso params: slug, resort |
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. params: slug, 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, base depth, forecast). card=full → detailed markdown only, no card. "Resort guide" → card=guide. "Photos/gallery" → card=photos. "Conditions/forecast" / "is it open right now, params: slug, resort, card* |
search_resorts | Search for ski resorts by name, country, region, or US state / Canadian province (name or code, e.g. "Idaho", "ID", "BC"). Returns matching resorts with basic conditions. Use for "find resorts in [location]" or "search [name]" queries. params: query, country, limit |
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. params: minSnowfall, region, limit |
find_powder_trips | Powder trips you can BOOK: ranks resorts by their 14-day forecast (best chance of fresh snow in the bookable window) and returns handpicked luxury ski hotels at each — "where to go AND where to stay". Use for "where should I book for powder", "best powder trip this month", "book a ski trip with good snow coming". Optional vibe filter (lux | hip) shows only hotels handpicked into that tier; SnowSur params: vibe, region, pass, limit |
compare_forecasts | Compare 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. The model table and days 8–14 need SnowSure Pro, or a resort in My Mountains when signed in; otherwise this returns the seven-day blend alone. params: slug, resort |
get_weather_forecast | Get detailed day-by-day weather forecast for a resort including temperature, snowfall, wind, and conditions for each of the next 7 days — 14 with SnowSure Pro, or for a resort in My Mountains when signed in. params: slug, resort, days |
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. params: minScore, minDepth, minElevation, minRuns, country, region, limit |
get_southern_hemisphere_report | Get snow conditions for Southern Hemisphere ski resorts (Australia, New Zealand, Argentina, Chile) currently in season. Answers "is Perisher / Portillo / Valle Nevado open right now and what are the current conditions", "is the Australian ski season underway", and "which Southern Hemisphere region — the Andes, Australia, or NZ — has the best snow right now". Use for June–October SH ski queries. Pr params: country, sort, limit |
get_season_openings | Resorts whose season OPENING DATE is a specific day — answers "what opens today?", "opening this week", or "which resorts start their season on June 27?". Returns only resorts scheduled or confirmed to open on that date, NOT all currently-open resorts. Prefer over get_southern_hemisphere_report for opening-day questions. This tool is date-scoped, so it is the wrong shape for two neighbouring quest params: date, country, region, hemisphere |
get_season_leaderboard | Rank resorts by how a season actually went, scoped to a place. This is the tool for "which <place> resort had the most <metric> last season" — the single most common retrospective question agents ask. Scope by state or province (Maine, Montana, Wyoming, British Columbia, Hokkaido, Nagano, Valais, Tyrol), by country (Switzerland, Japan, Canada), or by region (north-america, europe, asia, oceania, s params: metric, season, hemisphere, state, country, region, limit |
get_snow_history | One resort's own snowfall history: season totals, comparison to its 5-year and 30-year averages, and best months to visit. Scoped to a SINGLE resort — for "which resort in <state/country/region> led <metric> last season", use get_season_leaderboard instead. params: slug, resort |
get_monthly_snow | Typical snow for a resort MONTH BY MONTH, from ~30 years of ERA5 reanalysis — average snowfall, snow days, base and peak depth, and biggest storm, plus per-season totals. Use for date-choosing questions: 'what is February usually like at Vail', 'when should I go', 'is January or March better'. This is HISTORY, not a forecast and not a prediction — for the next 14 days use get_weather_forecast, and params: slug, resort |
get_trip_window | Historical odds for a SPECIFIC trip window at one resort — 'Whistler on March 27', 'Vail Jan 10–17'. From ~30 years of ERA5 monthly history it blends the window's months (weighted by days) into: the snow-day probability (the headline — for a short window how OFTEN it snows beats how MUCH falls in a season), window-scaled expected snowfall and typical base depth, the same window across the last 5 i params: slug, resort, start*, end |
get_elnino_signal | Resort-level El Niño / ENSO outlook from SnowSure's 30-year fleet dataset (559 ranked resorts). Returns rank, tier, strong/all-event signal, analog winters ('97-98, '15-16, '23-24), forecast paragraph, methodology note, and in-season scorecard when live. Use for ANY El Niño, ENSO, or 2026-27 winter-outlook question about a named resort. A pattern, not a promise — n=3 disclosed; D/E tiers are timin params: slug, resort |
get_elnino_rankings | Ranked El Niño ski resorts from SnowSure's 30-year fleet table. Filter by region (south-america, north-america, europe, asia, oceania) or tier (A prime / B favored / C ENSO-proof / D late bloomer / E timing play). Use for 'best El Niño resorts in Europe', 'where will it snow most in 2026-27', 'is El Niño good for the Alps'. Southern Hemisphere rows carry their closed 2026 season result (summit, mo params: region, tier, limit |
plan_ski_trip | Get ski trip recommendations based on dates, preferences, and conditions. Suggests best resorts for a given time period. params: region, dates, level, priority |
get_webcam_status | Get live webcam links and status for a resort to see current on-mountain conditions visually — answers "show me the webcam / live cam at <resort>", "current conditions on camera", and named-cam lookups. params: slug, resort |
get_regional_summary | Get a summary of snow conditions across an entire region or country with statistics and top resorts. params: region, country |
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. params: none |
get_insights | Get categorized SnowSure intelligence insights (not just snow totals). The last_season category is the one to reach for on retrospective questions — how a finished season compared to its 5yr norm, who led it, where the models were trustworthy. Also covers model accuracy by region, longest dry spell, and trend pulse. Insights are hemisphere-scoped narrative cards; when the question names a specific params: hemisphere, scope, category, insightType |
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. Its leaderboards read CURRENT-seaso params: dataset*, limit, slug, days, minSpread, minCm, openOnly, stats, eventType, resort |
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). params: slug*, limit |
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. params: none |
save_resort | Add a resort to the signed-in user's My Mountains, the list of resorts they follow. Requires a SnowSure user access token (OAuth). The slug must be a real SnowSure resort. params: slug, resort |
remove_saved_resort | Remove a resort from the signed-in user's saved list. Requires a SnowSure user access token (OAuth). params: slug, resort |
subscribe_alerts | Subscribe the signed-in user to snow alerts. Requires a SnowSure user access token (OAuth). type: 'powder' (OBSERVED fresh snow >= thresholdCm in 24h), 'forecast' (the forecast total over windowDays clears thresholdCm — 14 days with Pro or on a resort in My Mountains, 7 otherwise), 'trip' (a Powder Trip — a storm inside 14 days with a curated stay to book — at a resort you name, or on a pass via s params: type*, scope, thresholdCm, windowDays, channel |
list_alerts | List the signed-in user's alert subscriptions. Requires a SnowSure user access token (OAuth). params: none |
unsubscribe_alerts | Remove one of the signed-in user's alert subscriptions by id (from list_alerts). Requires a SnowSure user access token (OAuth). params: id* |
book_lodging | Lodging near a resort via LUXSKI for the signed-in user. With a specific `hotelName` + checkIn + checkOut it PREBOOKS a live rate and returns a LUXSKI checkout URL to complete payment (we hold the rate + attribute the booking; we never charge). Without those it returns availability + a booking link. Requires a SnowSure user access token (OAuth). Payment always completes on LUXSKI. params: slug, resort, hotelName, checkIn, checkOut, guests, powderEventId |
get_pass | Details for a multi-resort ski pass (Epic, Ikon, Mountain Collective, …): operator, season pricing tiers, destination count, regions, and the buy link. params: passId* |
find_pass_resorts | List the resorts on a ski pass, optionally filtered to a region — answers "is <resort> on the Ikon Pass" and "what resorts does the Epic Pass include". Returns names + SnowSure slugs you can pass to get_resort. params: passId*, region |
compare_passes | Compare ski passes on price, resort coverage, and value — the tool for "which season pass includes <resort> — Epic or Ikon?" (pass resortSlugs=[<resort>]). Optionally pass resortSlugs you plan to ski and tripDays to see which pass covers them and whether it beats buying window lift tickets. params: passIds, resortSlugs, tripDays, dailyTicketUsd |
compare_resorts | Compare 2–4 resorts side by side across snow, terrain, and live conditions — every value comes from the SnowSure conditions resolver/contract. Use for head-to-head stat questions phrased as either/or: "which gets more average annual snowfall, X or Y", "which has the greater vertical drop / higher base or summit elevation / bigger skiable area, X or Y", "which typically opens earlier, X or Y". Opti params: slugs*, dimensions |
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). params: none |
get_storm_watch | Storm Watch: named multi-day storm systems the models are flagging days ahead, grouped as one event across every resort in the path and ranked biggest first. Use for "is a storm coming", "what's the next big system", "where will it dump this week". Each event carries its window, the forecast total per resort, and a confidence tier (watching / likely / locked). FORECAST, NOT OBSERVATION — nothing h params: region, limit |
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. params: slug, resort |
get_snow_quality | What the surface actually skis like at a resort — Dry powder, Soft, Packed, Crust, Spring, Wet, Wind-affected or No snow — from SnowSure's SLF SNOWPACK simulation at three elevations, with the reason and how confident it is. This is the question snowfall totals cannot answer: 30 cm that fell dry and 30 cm that fell warm and refroze are the same number and a different day. MODELED, not measured, an params: slug, resort, band |
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. params: slug, resort |
get_road_access | Driving access for a resort — answers "do I need chains to get to <resort>" and "is the road to <resort> open": a SnowSure drive call, feeder-city Saturday drive times on the PGRI pilot, plus chain-control / mountain-pass / road-surface conditions on nearby highways (California via Caltrans, Washington via WSDOT, Oregon via ODOT TripCheck, Montana via MDT 511, Wyoming via WYDOT 511, Colorado via C params: slug, resort |
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, Mount Rainier NP via NPS, Oregon via ODOT TripCheck, Montana via MDT 511, Wyoming via WYDOT 511, Utah via UDOT, British Columbia via DriveBC, Maryland via CHART/iMAP, New England via Compass C2C, Virginia via VDOT 511, New Zealand v params: slug, resort |
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, Oregon via ODOT TripCheck RWIS, Montana via MDT 511, Wyoming via WYDOT 511, Utah via UDOT, New England via Compass C2C). Sensor data on the actual road, distinct from the modeled get_operating_risk. Returns 'no road weather' outside t params: slug, resort |
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. params: region*, days, pass |
find_flights_to_powder | Complete the trip: from a resort, find the nearest gateway airport(s) and get flight-search links from your home airport. The "get there" leg of the funnel — pair with find_best_powder / find_powder_trips (find fresh snow) → this → book_lodging (stay). Args: resort (slug, required — use search_resorts to resolve a name), optional origin (your home-airport IATA like DEN, or a city name). params: slug, resort, origin |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.