Forecast + climate context

Forecasts you can act on —
because you know how unusual they are.

Ask any weather question in plain language. Get the forecast fused with 35 years of ERA5-Land historical context — so you know not just what's coming, but whether it's normal, unusual, or worth acting on.

baseline · live query era5 · 1991–2025
3-day forecast for Jackson, WY — with context
Result — forecast + context
Warm stretch — near or above the 35-year range each day.
Aug 6 86° / 42° near the middle of the 35-year range
Aug 7 88° / 66° warmest
Aug 8 92° / 54° 2nd warmest
Forecast: Open-Meteo Ranking: 1991–2025 daily record
Has this been a dry water year in Casper, WY?
Result
This water year is running significantly drier than normal.
WetterNormal rangeDrier
Rank: driest since 1991 Precip to date: 8.50 in % of normal: 63.0%
Compare snowfall this season: Colorado ski resorts
Result — compare
Ski Season 2025–2026 · Open-Meteo ERA5 archive
ResortSnowfall% of normal
#1Crested ButteHistorically: 3rd least snowy on record here73.6 in72%
#2VailHistorically: 3rd least snowy on record here70.9 in68%
#3TellurideHistorically: 2nd least snowy on record here66.5 in67%
Source: Open-Meteo Ranked by % of normal, least snowy first

No AI-generated numbers. Every figure above comes from ERA5-Land reanalysis or live forecast data — a language model interprets your question, it never invents an answer.

era5-land reanalysis · 1991–2025 baseline
wmo 1991–2020 climatology standard

Example figures — forecast & water-year confirmed live Aug 6, 2026; ski comparison confirmed live Aug 18, 2026.

Try it yourself

Same engine, your own question

The examples above are real, but they're fixed. This is the live app — ask about your own location and get the same kind of answer.

Opens the full app in place. For heavier use, see API access below.

How it works

Not just what's coming. Whether it matters.

01 · You ask
Plain language. "What's the 3-day forecast for Salt Lake City — and is it unusual?" No dropdowns, no menus.
02 · Baseline resolves
Location, time window, and variable are parsed — then checked against the live forecast and 35 years of ERA5-Land climate data.
03 · You get the call
Forecast, percentile rank, and anomaly — fused into one answer: is this worth acting on.
Three ways in

Free where you'd expect it. Paid where volume is.

Telegram

Ask on the go

A Telegram bot for quick questions and saved locations. Currently in development — not accepting new users yet.

Coming back soon
Web

app.baselinecontext.com

The full experience — deeper comparisons, mapped locations, and the same app embedded above. Free, no key required, capped at 50 questions/day per visitor.

API / MCP

Build on Baseline

Programmatic access for agents, developers, and integrations. Structured, statistically rigorous, at volume. Free tier: 100 queries/day.

For developers

What's in the MCP server

Baseline publishes an MCP server so agents and AI tools can call it directly — no scraping, no prompting a model to guess at climate numbers. Every tool call returns structured, sourced data.

get_climate_context(query)

Ask a weather or climate question in plain language. Returns forecast plus full historical context — percentile rank and anomaly against the 35-year record.

get_context_for_coordinates(lat, lon)

Same as above, for an exact latitude/longitude instead of a place name — for agents working from coordinates directly.

get_water_year_status(location)

Precipitation and temperature status since the start of the water year (Oct 1 US / Jan 1 elsewhere), ranked against 35 years.

compare_to_normal(location)

How unusual current or forecast conditions are at a single location — the "does this matter" question, answered directly.

compare_locations(locations, variable, period)

Rank 2–10 locations against each other by precipitation, temperature, or snowfall — or use a curated category like colorado_ski_resorts.

pip install baseline-mcp · endpoint api.baselinecontext.com — also listed on the MCP registry (Glama, PulseMCP) Get an API key →
API access

Get a key instantly. Help shape what's next.

Early access

Baseline's API is in active development.

You'll get a working key immediately — no approval wait, no card required. Early doesn't mean loose: when a question falls outside what the 35-year record actually supports, Baseline declines rather than guessing — the same discipline behind every number it does return. That's what makes an answer worth citing to someone else, not just worth reading yourself.

If you hit a gap, or a decline that shouldn't be one, tell us — that's exactly the edge being mapped right now. You're not just a user, you're helping define where "answered" and "declined" actually belong.

No credit card · Free tier: 100 queries/day · Feedback: chadmcnutt@gmail.com
Your key:
Save it now — this is the only time it's shown.