BaroclineBarocline

Tool Reference

Complete reference for all Barocline tools.

Forecast & Gridded

ToolTitleDescription
ath_forecastForecast Data7-day weather forecast (NOAA GFS, 15km CONUS / 30km global). Use geolocator first for coordinates.
gridded_history_15kmGridded Weather - Global 15kmGlobal 15km gridded weather history (ERA5 + NOAA GFS). Use geolocator first for coordinates.
gridded_history_location_2kmGridded Weather - CONUS 2kmPreferred tool for CONUS temperature and wind history — higher resolution (2km) and purpose-built
precipitation_locationGridded PrecipitationHigh-resolution precipitation data (1km/4km/8km). Use geolocator first for coordinates.

Station Observations

ToolTitleDescription
station_climate_normalsStation Data - Climate Normals10- or 30-year climate normals. Use station_search first for station IDs, or geolocator for coordinates.
station_historical_dataStation Historical DataHistorical weather station data. Returns METAR/SYNOP-derived weather observations for a single station.
station_searchStation SearchSearch for weather stations by text, coordinates, or region. Use geolocator first for coordinate searches.

Severe Weather

ToolTitleDescription
severe_weather_event_locationStorm Data - Multi-Peril EventPoint-scale severe weather events at a CONUS location. Use geolocator first for coordinates.
severe_weather_history_locationStorm Data - HistoryLong-term severe weather history at a CONUS point. Use geolocator first for coordinates.
severe_weather_location_1kmStorm Data - CONUS 1km1km CONUS severe weather history (HAIL or TORNADIC_STORM). Use geolocator first for coordinates.
severe_weather_multiday_areaStorm Data - Area AnalysisSevere weather area/occurrence analysis from state-level daily digests — single day or multi-day.
severe_weather_multiday_intensityStorm Data - Intensity AnalysisSevere weather intensity analysis from contour data — single day or multi-day,
severe_weather_spc_reportsStorm Data - SPC ReportsNOAA SPC ground-truth storm reports. Use to verify radar-derived contour data. One peril per call.

Tropical Cyclones

ToolTitleDescription
active_tropical_cyclonesActive Tropical CyclonesLists tropical cyclones active at a given time. Call first to get storm IDs for tropical_cyclone_forecast.
generate_hurricane_quicklookHurricane Forecast MapGenerates a hurricane forecast map (wind swath + track) as a hosted quicklook page (link).
tropical_cyclone_forecastHurricane Forecast DataTropical cyclone forecast track and swath. Use active_tropical_cyclones first for storm IDs.

Risk Scoring

ToolTitleDescription
location_flood_riskFlood RiskFlood risk scores (0-10) for CONUS locations. Use geolocator first for coordinates.
location_roof_damage_risk_hailRoof Damage RiskEstimates roof hail damage risk and expected repair cost for a single location. Requires roofing material, square footage, building year, and roof complexity. Returns a damage risk score, estimated repair cost, and hail exposure metrics.
location_weather_riskWeather RiskWeather risk scores (0-10) for CONUS locations. Use geolocator first for coordinates.
location_wildfire_riskWildfire RiskWildfire risk scores (0-10) for CONUS locations. Use geolocator first for coordinates.

Location Intelligence

ToolTitleDescription
geolocatorGeolocatorConvert addresses/place names to coordinates, or reverse geocode coordinates to addresses.
location_elevationElevationGets elevation for one or more locations. Use geolocator first for coordinates.

Visualization

ToolTitleDescription
generate_severe_weather_quicklookSevere Weather MapGenerates a severe weather contour map as a hosted quicklook page (link).

Other

ToolTitleDescription
add_hurricane_swath_layerAdd Hurricane Swath LayerFetch a hurricane wind or precipitation swath as a map layer dict ready to render on an already-open hurricane map. Swath products exist for the 'official' and 'ai_enhanced' tracks only. Called on-demand from the interactive_map_app iframe when a swath entry in the layer menu is activated; also callable directly.
add_hurricane_track_layerAdd Hurricane Track LayerFetch one hurricane forecast-track ensemble ('official'=Athenium Official, 'ai_enhanced'=AI Enhanced, 'model_means'=per-system model means; legacy numeric codes accepted) as map layer dicts ready to render on an already-open hurricane map. Called on-demand from the interactive_map_app iframe when a track entry in the layer menu is activated; also callable directly.
add_spc_layerAdd SPC Reports LayerFetch SPC ground-truth storm reports for one date + peril and return a map layer dict ready to render. Called on-demand from the interactive_map_app iframe when the user toggles 'Add SPC reports'.
add_tor_survey_layerAdd NWS Tornado Survey LayerFetch NWS post-storm tornado damage survey geometry (damage polygons, tracks, and points) for one date and return map layer dicts ready to render. Called on-demand from the interactive_map_app iframe when the user toggles 'Add NWS Tornado Survey' on a TORNADIC_STORM map.
data_dictionaryData DictionaryWhat weather data exists for a topic, and which tool serves it. Free, no credits.
geocode_addressGeocode Address / POI SearchGeocode an address/place name to coordinates, or search points of interest. App-initiated backend for the interactive_map_app search box; also usable directly. `place_type` filters result classes (e.g. 'address,locality,region' for addresses, 'poi' for points of interest); `poi_category` (e.g. 'health_services') searches a POI category instead of free text. Optional proximity biases results toward the current view; `limit` caps results (1-10).
interactive_map_appWeather & Hazard MapRender an INTERACTIVE map (MCP App iframe): severe-weather contours, hurricane tracks, or custom GeoJSON, with pan/zoom, hover popups, legends, POI search, and time sliders.
load_map_geojsonLoad Map GeoJSONResolve one weather map's GeoJSON layers server-side and return them to the app UI only. App-initiated companion to `interactive_map_app`: the open call returns params + a geometry-free summary (model-visible); this call delivers the full FeatureCollection geometry to the iframe over the tool bridge so it never enters the model's context. Accepts the same params as `interactive_map_app`.
set_map_displaySet Map DisplayChange what an ALREADY-OPEN interactive map displays without re-opening it: toggle layers from the map's `display.layers` manifest on or off, move the camera, and drive the time slider. Do NOT call this immediately after interactive_map_app to configure the initial view — layer/camera/time seeds belong in that tool's `display_defaults` and `time_defaults` parameters. Use this tool only to change a map that is already open, in response to a new instruction or user interaction. Pass the `session` from the interactive_map_app result (it identifies ONE map). Only `available:true` manifest ids are legal; layers the user toggled themselves (owner:'user' / user_touched:true) are skipped unless `override_user:true` — set that only when the user explicitly asked; the same arbitration guards a user-owned camera (they panned/zoomed) and time state (they scrubbed). `camera` pans/zooms: {"bbox": [w,s,e,n]} or {"center": [lon,lat], "zoom": n} (+ optional animate_ms). `time` drives the slider: any of bin, mode ('hour'|'cumulative'), show_all, playing, speed_ms. Combine for a zoomed animation: camera={"bbox": ...}, time={"playing": true, "mode": "cumulative", "speed_ms": 250}. Call with no changes to read the current display state. For a different date/peril/storm, re-run interactive_map_app instead. Display sessions are ephemeral UI state (recreatable, server-side TTL), not durable user data.