Weather

Connect your AI agents to Weather.

Available Tools

list_active_alerts

List active weather alerts with optional filters for area, zone, event type, severity, urgency, and certainty. Use cursor from page_info for next page.

get_alert

Get a specific weather alert by its ID. Returns full alert details including description and instructions.

list_alert_types

List all possible weather alert event types (e.g., ‘Winter Storm Warning’, ‘Tornado Watch’). Useful for filtering alerts.

get_point_info

Get metadata for a geographic point including grid office, forecast URLs, and nearby city. Use this first to discover grid coordinates for other tools.

get_forecast

Get the daily forecast for a location (up to 7 days). Returns named periods like ‘Tonight’, ‘Tuesday’. Requires latitude and longitude.

get_hourly_forecast

Get hourly forecast for a location (up to 156 hours). Returns temperature, wind, and conditions for each hour. Requires latitude and longitude.

get_gridpoint_data

Get raw gridpoint data including temperature, dewpoint, humidity, wind, and precipitation arrays. Use get_point_info first to find office/grid coordinates.

get_office

Get details for a Weather Forecast Office by ID (e.g., ‘BOU’ for Boulder, CO). Returns address, phone, email, and responsible zones.

list_office_headlines

List headlines for a Weather Forecast Office. Headlines are short announcements about significant weather events.

list_products

List NWS text products (forecasts, discussions, warnings). Filter by office (e.g., ‘BOU’ or ‘KBOU’) or type. Use cursor from page_info for next page.

get_product

Get a specific NWS text product by ID. Returns the full product text content.

list_product_types

List all available NWS product type codes (e.g., ‘AFD’ for Area Forecast Discussion). Useful for filtering with list_products.

list_stations

List weather observation stations. Filter by state. Use cursor from page_info for next page. Use get_station for details on a specific station.

get_station

Get details for a specific observation station by its ID (e.g., ‘KDEN’). Returns location, timezone, and elevation.

get_latest_observation

Get the most recent weather observation from a station. Returns temperature, wind, humidity, pressure, and conditions. Use list_stations to find station IDs.

list_observations

List recent observations from a station with optional time range filter. Use list_stations to find station IDs.

validate_credential

Test connectivity to the weather.gov API. Returns success status and message.

list_zones

List weather zones by type (forecast, fire, county, coastal, offshore). Filter by state or region. Returns zone IDs for use with get_zone_forecast.

get_zone

Get details for a specific zone by type and ID (e.g., type=‘forecast’, id=‘COZ040’). Returns zone name, state, and associated offices.

get_zone_forecast

Get the text forecast for a zone. Use list_zones to find zone IDs. Returns named periods with detailed forecast text.