此 MCP 可以做什么
Provides live ski resort snow conditions, multi-model forecasts, powder rankings, and resort answers.
工具
输入模式
{'type': 'object', 'required': ['question'], 'properties': {'format': {'enum': ['markdown', 'json'], 'type': 'string', 'description': 'Response shape: markdown (default) or json'}, 'locale': {'enum': ['en', 'es', 'fr', 'de', 'it', 'ja'], 'type': 'string', 'description': 'Response language (default: en)'}, 'question': {'type': 'string', 'description': 'Natural-language question about snow or a resort'}, 'partnerId': {'type': 'string', 'description': 'Client hint for tailored guidance: claude, chatgpt, cursor, perplexity'}, 'hemisphere': {'enum': ['nh', 'sh'], 'type': 'string', 'description': 'Optional hemisphere hint when not resort-scoped'}, 'resortSlug': {'type': 'string', 'description': 'Optional resort slug to scope the answer (e.g. jackson-hole)'}}}
输出模式
{'type': 'object', 'required': ['markdown'], 'properties': {'answer': {'type': 'string'}, 'intent': {'type': 'string'}, 'queryId': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'id', 'title', 'summary'], 'properties': {'id': {'type': 'string'}, 'kind': {'type': 'string'}, 'title': {'type': 'string'}, 'summary': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}, 'confidence': {'type': 'string'}, 'generatedAt': {'type': 'string'}, 'sourceLabel': {'type': 'string'}, 'answerSource': {'type': 'string'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'guests': {'type': 'number', 'description': 'Number of adults, optional'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}, 'checkIn': {'type': 'string', 'description': 'Check-in date (YYYY-MM-DD)'}, 'checkOut': {'type': 'string', 'description': 'Check-out date (YYYY-MM-DD)'}, 'hotelName': {'type': 'string', 'description': 'Specific hotel to prebook (from find_powder_trips / search). With dates → returns a checkout URL.'}, 'powderEventId': {'type': 'string', 'description': 'Optional powder-event id to attribute the booking to'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'passIds': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Passes to compare (default: all). e.g. ["epic-pass","ikon-pass"]'}, 'tripDays': {'type': 'number', 'description': 'Total days you plan to ski (for the value calc)'}, 'resortSlugs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Resorts you plan to ski — used for coverage scoring'}, 'dailyTicketUsd': {'type': 'number', 'description': 'Override the assumed window ticket rate (default $185)'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['slugs'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string'}, 'description': '2–4 resort slugs to compare, e.g. ["verbier","val-disere"]'}, 'dimensions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional subset of: score, status, depth, snowfall24h, forecast14d, lifts, runs, snowQuality, base, summit, terrainBeginner, terrainIntermediate, terrainAdvanced, vertical, longestRun'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Number of results (default: 10)'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa'], 'type': 'string', 'description': 'Filter by region'}, 'minSnowfall': {'type': 'number', 'description': 'Minimum 24h snowfall in cm to include (default: 5)'}}}
输出模式
{'type': 'object', 'required': ['markdown', 'title', 'updatedAt', 'resorts'], 'properties': {'title': {'type': 'string'}, 'resorts': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'name', 'slug', 'country', 'isOpen', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'slug': {'type': 'string'}, 'isOpen': {'type': 'boolean'}, 'region': {'type': 'string'}, 'country': {'type': 'string'}, 'imageUrl': {'type': 'string'}, 'baseDepthCm': {'type': 'number'}, 'forecast7dCm': {'type': 'number'}, 'newSnow24hCm': {'type': 'number'}, 'forecast14dCm': {'type': 'number'}, 'snowSureScore': {'type': 'number'}, 'snowSureRating': {'type': 'string'}, 'forecastHorizonDays': {'type': 'number'}}, 'additionalProperties': True}}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}, 'subtitle': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'Oldest data time among the listed resorts (ISO-8601); null when none carries one. Never request time.'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'origin': {'type': 'string', 'description': 'Your departure airport IATA (e.g. DEN, LHR) or a city name. Optional — omit for an origin-less flight search.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['passId'], 'properties': {'passId': {'type': 'string', 'description': 'Pass id, e.g. ikon-pass'}, 'region': {'type': 'string', 'description': 'Optional region filter (matches the pass’s region labels)'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'pass': {'type': 'string', 'description': 'Only resorts on this multi-resort pass, by SnowSure pass id: ikon-pass, epic-pass, indy-pass, mountain-collective, …'}, 'vibe': {'enum': ['lux', 'hip'], 'type': 'string', 'description': 'Only show handpicked hotels in this tier: lux or hip'}, 'limit': {'type': 'number', 'description': 'Number of destinations (default: 5)'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa'], 'type': 'string', 'description': 'Filter destinations by region'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max results (default: 20)'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa'], 'type': 'string', 'description': 'Filter by region'}, 'country': {'type': 'string', 'description': 'Filter by country'}, 'minRuns': {'type': 'number', 'description': 'Minimum number of ski runs'}, 'minDepth': {'type': 'number', 'description': 'Minimum snow depth in cm'}, 'minScore': {'type': 'number', 'description': 'Minimum SnowSure score (0-100)'}, 'minElevation': {'type': 'number', 'description': 'Minimum summit elevation in meters'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Destination slug (e.g. niseko, chamonix, hakuba, aspen-snowmass) or alias like "hakuba valley"'}, 'limit': {'type': 'number', 'description': 'Max member resorts to return (default 12)'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'tier': {'type': 'string', 'description': 'Optional tier letter or label: A/prime, B/favored, C/enso-proof, D/late bloomer, E/timing.'}, 'limit': {'type': 'number', 'description': 'How many resorts to return (default 10, max 50).'}, 'region': {'type': 'string', 'description': 'Optional region: south-america, north-america, europe, asia, oceania, or colloquial (andes, alps, japan, rockies).'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'scope': {'enum': ['snapshot', 'global'], 'type': 'string', 'description': 'snapshot = one hemisphere; global = both hemispheres.'}, 'category': {'enum': ['live_conditions', 'current_season', 'last_season', 'forecast_trust', 'patterns', 'snowsure_index', 'ground_truth', 'season_calendar'], 'type': 'string', 'description': 'Single insight category id from list_insight_categories. Omit to return all categories.'}, 'hemisphere': {'enum': ['nh', 'sh'], 'type': 'string', 'description': 'Northern (nh) or southern (sh) hemisphere. Defaults to nh.'}, 'insightType': {'enum': ['data', 'intelligence'], 'type': 'string', 'description': 'data = leaderboards only; intelligence = analysis cards (recommended).'}}, 'description': 'All fields optional. Call list_insight_categories first, then pass one category id here.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['dataset'], 'properties': {'days': {'type': 'number', 'description': 'Lookback days for score_components (default 30, max 365).'}, 'slug': {'type': 'string', 'description': 'Resort slug — required for score_components, vs_last_year, and season_stats; optional for extended_outlook (per-resort).'}, 'limit': {'type': 'number', 'description': 'Max rows for leaderboards or snow_events (default 25, max 100).'}, 'minCm': {'type': 'number', 'description': 'Minimum ML days 8–14 snow (cm) when dataset=extended_outlook leaderboard (default 0).'}, 'stats': {'type': 'boolean', 'description': 'When dataset=snow_events, return season aggregates instead of events.'}, 'resort': {'type': 'string', 'description': 'Resort slug filter when dataset=snow_events.'}, 'dataset': {'enum': ['catalog', 'powder_days', 'bluebird_days', 'bluebird_predictions', 'trend_summary', 'model_accuracy', 'score_components', 'vs_last_year', 'season_stats', 'forecast_disagreement', 'extended_outlook', 'forecast_trust', 'snow_events'], 'type': 'string', 'description': 'Trend dataset to fetch. catalog lists all endpoints; powder_days / bluebird_days = season leaderboards; score_components needs slug.'}, 'openOnly': {'type': 'boolean', 'description': 'When dataset=extended_outlook, filter to open resorts only (default true).'}, 'eventType': {'enum': ['powder_day', 'bluebird_day'], 'type': 'string', 'description': 'Filter snow_events by event type.'}, 'minSpread': {'type': 'number', 'description': 'Minimum 14d model spread (cm) when dataset=forecast_disagreement (default 5).'}}, 'description': 'dataset is required. slug required for score_components; resort optional for snow_events.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['passId'], 'properties': {'passId': {'type': 'string', 'description': 'Pass id, e.g. epic-pass, ikon-pass, mountain-collective'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Optional storm date (YYYY-MM-DD) — requires resort'}, 'slug': {'type': 'string', 'description': 'Same as `resort`: pass either one.'}, 'limit': {'type': 'number', 'description': 'Number of reels to return (default: 5, max: 20)'}, 'resort': {'type': 'string', 'description': 'Optional resort slug or name to filter, e.g. "alta" or "Portillo".'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa', 'alps', 'rockies', 'japan'], 'type': 'string', 'description': 'Geographic region to summarize, e.g. alps or japan.'}, 'country': {'type': 'string', 'description': 'Exact country name when region is too broad, e.g. "Switzerland" or "Japan".'}}, 'description': 'Provide region or country (at least one). Region is preferred for multi-country areas.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['card'], 'properties': {'card': {'enum': ['snow', 'guide', 'photos', 'full'], 'type': 'string', 'description': 'UI card type: guide (resort info), photos (gallery carousel), snow (conditions), full (text only)'}, 'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'required': ['markdown'], 'properties': {'resort': {'type': 'object', 'description': 'Structured resort payload for inline widget rendering.', 'additionalProperties': True}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'required': ['markdown'], 'properties': {'resort': {'type': 'object', 'description': 'Structured resort payload for inline widget rendering.', 'additionalProperties': True}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'required': ['markdown'], 'properties': {'resort': {'type': 'object', 'description': 'Structured resort payload for inline widget rendering.', 'additionalProperties': True}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'How many resorts to return (default 10, max 50).'}, 'state': {'type': 'string', 'description': 'State, province or equivalent: Maine, Montana, British Columbia, Hokkaido, Valais, Tyrol.'}, 'metric': {'enum': ['snow_days', 'total_cm', 'powder_days', 'bluebird_days', 'max_storm', 'peak_depth', 'longest_dry_spell'], 'type': 'string', 'description': 'What to rank by. max_storm = biggest single 24-hour snowfall of the season.'}, 'region': {'type': 'string', 'description': 'north-america, europe, asia, oceania, south-america, or a colloquial range: alps, andes, rockies, scandinavia.'}, 'season': {'type': 'string', 'description': 'Season to rank. Accepts a year (2025), a label ("2025-26"), the ending year (2026), or "last"/"latest". Northern-hemisphere seasons are keyed on their starting year.'}, 'country': {'type': 'string', 'description': 'Country name, e.g. Switzerland or Japan.'}, 'hemisphere': {'enum': ['nh', 'sh'], 'type': 'string', 'description': 'Northern (nh, default) or southern (sh) hemisphere season.'}}, 'description': 'All fields optional. Defaults: metric=total_cm, hemisphere=nh, season=latest, limit=10, worldwide.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Opening date YYYY-MM-DD. Defaults to today (UTC).'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa', 'alps', 'rockies', 'japan'], 'type': 'string', 'description': 'Filter by region'}, 'country': {'type': 'string', 'description': 'Filter by country, e.g. Chile or New Zealand'}, 'hemisphere': {'enum': ['nh', 'sh'], 'type': 'string', 'description': 'Northern or Southern Hemisphere filter'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'sort': {'enum': ['snowsure', 'forecast', 'recent', 'depth'], 'type': 'string', 'description': 'Sort order: snowsure (AI rating), forecast (14-day snow), recent (24h snowfall), depth (current base)'}, 'limit': {'type': 'number', 'description': 'Number of resorts to return (default: 10, max: 50)'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa'], 'type': 'string', 'description': 'Filter by region'}}}
输出模式
{'type': 'object', 'required': ['markdown', 'title', 'updatedAt', 'resorts'], 'properties': {'title': {'type': 'string'}, 'resorts': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'name', 'slug', 'country', 'isOpen', 'url'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'rank': {'type': 'number'}, 'slug': {'type': 'string'}, 'isOpen': {'type': 'boolean'}, 'region': {'type': 'string'}, 'country': {'type': 'string'}, 'imageUrl': {'type': 'string'}, 'baseDepthCm': {'type': 'number'}, 'forecast7dCm': {'type': 'number'}, 'newSnow24hCm': {'type': 'number'}, 'forecast14dCm': {'type': 'number'}, 'snowSureScore': {'type': 'number'}, 'snowSureRating': {'type': 'string'}, 'forecastHorizonDays': {'type': 'number'}}, 'additionalProperties': True}}, 'markdown': {'type': 'string', 'description': 'Human-readable markdown summary (required for ChatGPT Instant mode).'}, 'subtitle': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'Oldest data time among the listed resorts (ISO-8601); null when none carries one. Never request time.'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'sort': {'enum': ['snowsure', 'recent', 'depth'], 'type': 'string', 'description': 'Sort: snowsure (AI score), recent (24h snow), depth (base depth)'}, 'limit': {'type': 'number', 'description': 'Max resorts (default: 10)'}, 'country': {'enum': ['Australia', 'New Zealand', 'Argentina', 'Chile'], 'type': 'string', 'description': 'Optional country filter'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Maximum events to return (default 10, max 25).'}, 'region': {'type': 'string', 'description': 'Restrict to one scan region: north-america, europe, japan, south-america, oceania. Omit for every region.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['start'], 'properties': {'end': {'type': 'string', 'description': 'Window end date, YYYY-MM-DD (defaults to start for a single day)'}, 'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'start': {'type': 'string', 'description': 'Window start date, YYYY-MM-DD'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'days': {'type': 'number', 'description': 'Number of days to forecast (default: 7, max: 14)'}, 'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}, 'description': 'No arguments required.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['region'], 'properties': {'days': {'type': 'integer', 'maximum': 21, 'minimum': 2}, 'pass': {'type': 'string', 'description': 'Optional ski pass to limit stops (e.g. epic, ikon)'}, 'region': {'type': 'string', 'description': 'europe | north-america | asia | oceania | south-america | alps | rockies | japan | any'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'dates': {'type': 'string', 'description': 'When you plan to travel — month name or date range, e.g. "February" or "Jan 15-22".'}, 'level': {'enum': ['beginner', 'intermediate', 'advanced', 'expert'], 'type': 'string', 'description': 'Skier or snowboarder ability level.'}, 'region': {'enum': ['europe', 'north-america', 'asia', 'oceania', 'south-america', 'africa', 'any'], 'type': 'string', 'description': 'Preferred ski region. Defaults to worldwide (any).'}, 'priority': {'enum': ['powder', 'groomed', 'terrain-variety', 'short-lift-lines', 'apres-ski', 'family-friendly', 'budget'], 'type': 'string', 'description': 'Optional main trip priority (single value). Omit for best overall SnowSure score ranking.'}}, 'description': 'All fields are optional. Provide region and dates when possible for sharper recommendations.', 'additionalProperties': False}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'slug': {'type': 'string', 'description': 'Resort slug or name, e.g. "portillo" or "Portillo". Required unless `resort` is given.'}, 'resort': {'type': 'string', 'description': 'Same as `slug`: the resort slug or name. Pass either one.'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Maximum results to return (default: 20)'}, 'query': {'type': 'string', 'description': 'Search query - can be resort name, country, or partial match'}, 'country': {'type': 'string', 'description': 'Filter by exact country name (e.g., "Japan", "Switzerland", "United States")'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['powder', 'opening', 'bluebird', 'forecast', 'trip'], 'type': 'string', 'description': 'Alert type'}, 'scope': {'type': 'string', 'description': "Resort slug, or 'any' for all resorts (default 'any'); for type 'trip' also 'pass:<pass-id>' (pass:ikon-pass, pass:epic-pass, pass:mountain-collective)"}, 'channel': {'enum': ['email', 'push'], 'type': 'string', 'description': 'Delivery channel (default email)'}, 'windowDays': {'type': 'number', 'description': 'forecast alerts only: scan the next N days of forecast (1–14, default 14)'}, 'thresholdCm': {'type': 'number', 'description': 'Snow threshold in cm — fresh-snow for powder (default 15), 14-day forecast total for forecast (default 30)'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Subscription id to remove'}}}
输出模式
{'type': 'object', 'properties': {'markdown': {'type': 'string', 'description': 'Human-readable markdown summary of the tool result (may be omitted when structuredContent carries a typed payload; content[0].text always has the prose).'}}, 'additionalProperties': True}
近期工具变更
类似的 MCP 服务器
Award Travel Finder
Searches award flights and hotels, tracks bookings and loyalty balances, evaluates points and credit cards, and monitors travel r…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
Gover MCP
Searches and manages corporate travel requests, flights, hotels, rental vehicles, passengers, carts, approvals, reservations, and…
DC Member API
Provides access to Dynamite Circle membership data, community profiles, chapters, events, trips, calendars, alerts, follows, agen…
Nomad Stays
Searches and books remote-work accommodations while supporting host listing management, rooms, packages, availability, and hospit…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…