Free snow reports, forecasts and season history for ~400 US and Canada ski resorts, with citations.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Fetch a full document by id from search results (resort:slug, history:slug, state:xx, region:id, page:this-week, site:home).
Fetch a full document by id from search results (resort:slug, history:slug, state:xx, region:id, page:this-week, site:home).
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1
}
}
}Regional snowfall overview and season comparison for a region slug (same market dashboard as the public site).
| Argument | Type | Description |
|---|---|---|
| region* | string | Region slug, e.g. colorado |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"region"
],
"properties": {
"region": {
"type": "string",
"minLength": 1,
"description": "Region slug, e.g. colorado"
}
}
}Snowfall and season comparison for one resort by slug (24h/7d/10d modeled, season total, % normal, vs last year). Uses precomputed Convex snapshots.
| Argument | Type | Description |
|---|---|---|
| resort* | string | Resort slug, e.g. vail |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"resort"
],
"properties": {
"resort": {
"type": "string",
"minLength": 1,
"description": "Resort slug, e.g. vail"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| resort* | string | Resort slug, e.g. alta |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"resort"
],
"properties": {
"resort": {
"type": "string",
"minLength": 1,
"description": "Resort slug, e.g. alta"
}
}
}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).
| Argument | Type | Description |
|---|---|---|
| id | string | Resort slug, region slug, or state code; omit for kind=top |
| kind* | string | What to draw |
| view | string | Resort only: card (default) or week |
| theme | string | |
| metric | string | Leaderboards only: ranking window (default 10d forecast) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"kind"
],
"properties": {
"id": {
"type": "string",
"description": "Resort slug, region slug, or state code; omit for kind=top"
},
"kind": {
"enum": [
"resort",
"region",
"state",
"top"
],
"type": "string",
"description": "What to draw"
},
"view": {
"enum": [
"card",
"week"
],
"type": "string",
"description": "Resort only: card (default) or week"
},
"theme": {
"enum": [
"light",
"dark"
],
"type": "string"
},
"metric": {
"enum": [
"24h",
"7d",
"10d",
"season"
],
"type": "string",
"description": "Leaderboards only: ranking window (default 10d forecast)"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| state* | string | State/province code, e.g. CO, NY, BC |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "State/province code, e.g. CO, NY, BC"
}
}
}Rank resorts by 24h, 7d observed, or season-to-date inches from the resort board snapshot.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| region | string | Optional region slug filter |
| window* | string | Ranking window |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"window"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"region": {
"type": "string",
"description": "Optional region slug filter"
},
"window": {
"enum": [
"24h",
"7d",
"season"
],
"type": "string",
"description": "Ranking window"
}
}
}Latest weekly report snapshot, bulletin headline, and highlight stats (leaders, regions above/below normal).
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}List tracked ski regions with slug and display name.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}OpenAI-compatible search over resorts and regions. Returns id, title, url, and text snippets with citations.
| Argument | Type | Description |
|---|---|---|
| query* | string | Search query |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query"
}
}
}Search resorts by name, slug, region, or US/CA state code. Returns compact snow metrics and a citation URL to the public site.
| Argument | Type | Description |
|---|---|---|
| query* | string | Resort name or slug fragment |
| state | string | Optional state/province code (e.g. CO, UT) |
| region | string | Optional region slug (e.g. colorado, utah) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Resort name or slug fragment"
},
"state": {
"type": "string",
"description": "Optional state/province code (e.g. CO, UT)"
},
"region": {
"type": "string",
"description": "Optional region slug (e.g. colorado, utah)"
}
}
}