weather
Environment Canada MSC GeoMet weather tools: current conditions, forecasts, alerts, climate data, air quality, hydrology, marine forecasts, severe weather, snow depth, and collection browsing. Covers 40+ tools across 9 sub-domains backed by the OGC API Features standard.
lang: "en" | "fr". Open each tool below for its source-derived parameters.wx_get_aqhi
Get current Air Quality Health Index (AQHI) reading for a location.
Use forchecking current air quality health index, AQI, air pollution level,
aqhi, air quality, health index, pollution, smog, aqi, outdoor air,
| Parameter | Type | Default |
|---|---|---|
lat | float | None | None |
lon | float | None | None |
location_id | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_aqhi_forecast
Get AQHI air quality forecast periods for a location.
Use forgetting forecasted air quality health index, future air quality,
aqhi, forecast, air quality, future, tomorrow, smog, pollution,
| Parameter | Type | Default |
|---|---|---|
lat | float | None | None |
lon | float | None | None |
location_id | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_aqhi_history
Get historical AQHI observations for a location with optional date range.
Use forhistorical air quality health index data, past AQHI readings,
aqhi, history, historical, past, air quality, trend, analysis,
| Parameter | Type | Default |
|---|---|---|
location_id | str | required |
start_date | str | None | None |
end_date | str | None | None |
limit | int | 50 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_climate_daily
Get historical daily climate observations for a weather station.
Use forhistorical weather data, daily temperature records, precipitation history,
daily climate, historical weather, temperature daily, precipitation,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
start_date | str | None | None |
end_date | str | None | None |
limit | int | 100 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_climate_monthly
Get monthly climate summary data for a weather station.
Use formonthly climate summaries, seasonal weather patterns, annual
monthly climate, monthly weather, monthly temperature, monthly precipitation,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
year | int | None | None |
limit | int | 12 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_climate_normals
Get 30-year climate normals for a weather station.
Use forclimate baseline, 30-year averages, normal temperatures, average
climate normals, 30-year average, baseline climate, 1981 2010,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_climate_projections
Get CMIP5 or CMIP6 climate projection collection metadata.
Use forclimate projections, future climate scenarios, CMIP5, CMIP6,
climate projections, CMIP5, CMIP6, future climate, climate model,
| Parameter | Type | Default |
|---|---|---|
model | Literal['cmip5', 'cmip6'] | 'cmip5' |
scenario | str | None | None |
variable | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_drought_index
Get SPEI drought index collection metadata.
Use fordrought index, SPEI, drought monitoring, drought conditions,
drought index, SPEI, drought monitoring, drought conditions,
| Parameter | Type | Default |
|---|---|---|
lat | float | None | None |
lon | float | None | None |
spei_period | int | 3 |
lang | Literal['en', 'fr'] | 'en' |
wx_compare_climate_periods
Compare daily climate averages between two time periods for a station.
Use forclimate change comparison, temperature trend between periods,
climate comparison, period comparison, temperature change, climate trend,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
period1_start | str | required |
period1_end | str | required |
period2_start | str | required |
period2_end | str | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_climate_trends
Get long-term climate trends from the AHCCD dataset.
Use forlong-term precipitation trends, AHCCD data, climate change evidence,
climate trends, AHCCD, long-term trend, temperature trend,
| Parameter | Type | Default |
|---|---|---|
station_id | str | None | None |
measurement_type | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_list_collections
Browse all available MSC GeoMet weather data collections.
Use fordiscovering what weather data is available beyond curated tools,
collections, browse, list, available, datasets, collections catalog,
| Parameter | Type | Default |
|---|---|---|
lang | Literal['en', 'fr'] | 'en' |
wx_get_collection_items
Query any MSC GeoMet weather collection by ID and return its items.
Use foraccessing niche collections not covered by specific tools,
collection, query, items, collection_id, ogc, raw data, niche,
| Parameter | Type | Default |
|---|---|---|
collection_id | str | required |
bbox | str | None | None |
datetime_filter | str | None | None |
properties | dict[str, Any] | None | None |
limit | int | 50 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_current_conditions
Get current weather conditions for a Canadian location.
Use forcurrent weather, temperature right now, what is the weather,
current weather conditions temperature humidity wind pressure
| Parameter | Type | Default |
|---|---|---|
location | str | None | None |
lat | float | None | None |
lon | float | None | None |
province | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_forecast
Get the multi-day weather forecast for a Canadian location.
Use forweather forecast, tomorrow weather, weekend forecast,
weather forecast tomorrow this weekend week rain snow temperature
| Parameter | Type | Default |
|---|---|---|
location | str | None | None |
lat | float | None | None |
lon | float | None | None |
province | str | None | None |
days | int | 7 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_weather_alerts
Get active weather alerts and warnings for Canada or a specific province.
Use forweather alerts warnings watches advisories active alerts
weather alert warning watch advisory statement severe weather
| Parameter | Type | Default |
|---|---|---|
province | str | None | None |
alert_type | str | None | None |
limit | int | 25 |
lang | Literal['en', 'fr'] | 'en' |
wx_search_stations
Search for Environment Canada climate observation stations.
Use forfind weather station, climate station search, nearest station,
climate station weather station observation station find station
| Parameter | Type | Default |
|---|---|---|
province | str | None | None |
lat | float | None | None |
lon | float | None | None |
name | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_station_data
Get hourly climate observations from a specific Environment Canada station.
Use forhourly observations station data raw climate data temperature
hourly climate observations station data CLIMATE_IDENTIFIER
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
date | str | None | None |
limit | int | 24 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_water_levels
Get real-time water level readings at a Canadian hydrometric station.
Use forgetting current water level, river height, lake level, stream gauge
water level, river, lake, stream, gauge, hydrology, stage, height,
| Parameter | Type | Default |
|---|---|---|
station_number | str | None | None |
lat | float | None | None |
lon | float | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_water_flow
Get real-time water discharge (flow rate) at a Canadian hydrometric station.
Use forgetting current river flow, stream discharge, water flow rate,
water flow, discharge, streamflow, flow rate, river, cubic metres,
| Parameter | Type | Default |
|---|---|---|
station_number | str | None | None |
lat | float | None | None |
lon | float | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_daily_mean_water
Get daily mean water level and discharge for a hydrometric station.
Use forhistorical daily water level averages, mean river flow over time,
daily mean, water level, discharge, historical, average, trend,
| Parameter | Type | Default |
|---|---|---|
station_number | str | required |
start_date | str | None | None |
end_date | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_search_hydro_stations
Search for hydrometric water monitoring stations by province or location.
Use forfinding Water Survey of Canada stations near a location, listing
hydrometric station, water station, gauge, wsc, water survey,
| Parameter | Type | Default |
|---|---|---|
province | str | None | None |
lat | float | None | None |
lon | float | None | None |
name | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_flood_risk
Get flood risk assessment for a hydrometric station by comparing current to historical max.
Use forassessing flood risk, comparing current river conditions to historical
flood risk, flooding, risk level, river, discharge, historical maximum,
| Parameter | Type | Default |
|---|---|---|
station_number | str | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_marine_forecast
Get marine weather forecasts for Canadian coastal and offshore waters.
Use forgetting marine weather forecasts for coastal waters, offshore zones,
marine, weather, coastal, offshore, forecast, boat, sailor, fishing,
| Parameter | Type | Default |
|---|---|---|
province | str | None | None |
lat | float | None | None |
lon | float | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_hurricane_tracks
Get active hurricane and tropical storm track data for Canada and adjacent waters.
Use fortracking active hurricanes, tropical storms, tropical depressions,
hurricane, tropical storm, cyclone, track, forecast, path, storm,
| Parameter | Type | Default |
|---|---|---|
lang | Literal['en', 'fr'] | 'en' |
wx_get_thunderstorm_outlook
Get thunderstorm outlook regions and risk levels for Canada.
Use forgetting thunderstorm forecasts, severe storm outlook, convective
thunderstorm, storm, outlook, convective, severe, lightning risk,
| Parameter | Type | Default |
|---|---|---|
province | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_radar_data
Get radar precipitation accumulation data for a location in Canada.
Use forchecking rainfall totals, precipitation accumulation from weather
radar, precipitation, accumulation, rainfall, snowfall, RDPA,
| Parameter | Type | Default |
|---|---|---|
lat | float | required |
lon | float | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_lightning
Get lightning strike information for Canada.
Use forfinding lightning strike data, thunderstorm activity, real-time
lightning, thunder, strike, bolt, thunderstorm, electrical storm,
| Parameter | Type | Default |
|---|---|---|
lang | Literal['en', 'fr'] | 'en' |
wx_get_uv_index
Get UV index forecast for a location in Canada.
Use forchecking UV radiation levels, sun safety recommendations,
UV index, ultraviolet, sun safety, UV radiation, sunscreen,
| Parameter | Type | Default |
|---|---|---|
lat | float | None | None |
lon | float | None | None |
location | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_snow_depth
Get snow depth from the nearest SWOB real-time weather observation station.
Use forchecking current snow depth at a location in Canada, snow cover
snow depth, snowpack, snow cover, snowfall, winter, cm, snow on ground,
| Parameter | Type | Default |
|---|---|---|
station_id | str | None | None |
lat | float | None | None |
lon | float | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_snow_water_equivalent
Get estimated snow water equivalent (SWE) from snow depth observations.
Use forestimating how much liquid water is stored in the snowpack, SWE
snow water equivalent, SWE, snowpack, water content, snow density,
| Parameter | Type | Default |
|---|---|---|
station_id | str | None | None |
lat | float | None | None |
lon | float | None | None |
density_factor | float | 0.3 |
lang | Literal['en', 'fr'] | 'en' |
wx_get_weather_summary
Get a comprehensive weather summary combining current conditions, forecast, active alerts, and air quality.
Use forgetting a complete weather overview in one call, checking everything about the weather
weather summary, overview, complete, comprehensive, conditions forecast alerts aqhi,
| Parameter | Type | Default |
|---|---|---|
lat | float | None | None |
lon | float | None | None |
location | str | None | None |
province | str | None | None |
lang | Literal['en', 'fr'] | 'en' |
wx_get_historical_extremes
Get all-time weather records for a climate station: highest/lowest temperatures, most precipitation, most snowfall.
Use forfinding all-time records, historical extremes, record high temperature, record low temperature,
historical extremes, all-time records, record high, record low, temperature records,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_growing_season
Get growing season dates and frost-free period for a climate station based on 30-year normals.
Use forfinding the last spring frost date, first fall frost date, frost-free period length,
growing season, frost free, frost date, last spring frost, first fall frost,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
lang | Literal['en', 'fr'] | 'en' |
wx_get_heating_cooling_days
Get cumulative heating and cooling degree days for energy analysis at a climate station.
Use forheating degree days, cooling degree days, energy consumption analysis, HVAC planning,
heating degree days, cooling degree days, hdd, cdd, energy, hvac, degree days,
| Parameter | Type | Default |
|---|---|---|
station_id | str | required |
start_date | str | None | None |
end_date | str | None | None |
lang | Literal['en', 'fr'] | 'en' |