mcpserver.lol
registry/smarterweather-weather
Connection check verified live · 26h ago

smarterweather-weather

Agent-first onboarding to Smarter Weather: plans, docs, signup, API keys, MCP config, billing.

Tools 32
GitHub stars 1
Installs / wk
Licence MIT
Transport streamable-http, stdio
Last checked 26h ago

Tools & capabilities

32 tools

Read from the running server on 26h ago.

compare_locations read-only hourslocations*variables*dataset_id
Compare forecast variables across multiple locations side-by-side in one batched call. Returns a distilled per-location series matrix for direct comparison -- prefer this over N se…
describe_dataset read-only dataset_id*
Variables available in a dataset, with standard names, units, descriptions, and the time range of available data. Use before query_dataset to discover valid variable names. Example…
find_best_window read-only latlonhoursunitscriteria*location +2
Find the optimal time window for an activity based on weather criteria. Scans the forecast and returns daylight-aware periods matching all conditions. Criteria are expressed in the…
get_air_quality read-only latlonlocationpollutantsinclude_forecast
AirNow air quality at a location (CONUS): current overall AQI plus per-pollutant detail (PM2.5, ozone, PM10 concentrations) and the AirNow AQI forecast. AQI scale: 0-50 good, 51-10…
get_alerts read-only atlatlonbboxeventsalert_id +1
NWS watches, warnings, advisories. Point (city/ZIP/lat+lon): containing polygons. BBox or US state/DC/CONUS (codes, full names, US/national): intersecting polygons. A city miss is…
get_climate_normals read-only endlat*lon*daysunitstart
Day-of-year climate normals (NCEI 1991-2020 30-year averages) for a US location, from the nearest station with a record. Returns normal high, normal low, and normal mean for each d…
get_climate_records read-only endwfodatetype*hoursstart +2
NWS daily climate data: type=reports returns CLI daily climate reports (observed high/low/precip vs normals per station); type=records returns RER record event reports (record high…
get_current_conditions read-only latlonlocation
Current weather right now at a location from two independent sources in one call: the RTMA gridded analysis (exact-point values, updated sub-hourly) and the nearest METAR station o…
get_forecast read-only latlondaysunitsincludelocation +1
Complete weather overview for a location: current conditions, daily forecast (day/night periods, SPC threats, severity, CAPE, UV), active alerts, and convective outlooks in one cal…
get_forecast_discussion read-only daylatlonwfotype*limit +3
Expert forecaster text products. type=afd: Area Forecast Discussion. type=hwo: Hazardous Weather Outlook. type=now: WFO short-term NOW. type=fwf/hls/esf: local fire weather / hurri…
get_forecast_distribution read-only latlonhoursaspect*location
Probabilistic forecast guidance from NBM for one aspect of the weather: percentile ranges (p10-p90), exceedance probabilities, and ensemble spread. Use this for any question about…
get_forecast_skill read-only latlonunitmodeltruthregime +3
How accurate our forecasts have actually been near a location, measured against observed analysis truth. Returns bias (positive = the model runs high), mean absolute error, RMSE, a…
get_forecast_skill_map read-only bbox*model*domainvariable*lead_hours*
Measured forecast skill as a map of res-4 hexes inside a bounding box, sliced from the public skill map. Use this when the question is spatial ("where is NBM temperature skill weak…
get_growing_degree_days read-only lat*lon*crop*daysunitmethod +5
Growing Degree Units (GDU / GDD) for a US location (CONUS, Alaska, Hawaii), computed from daily max/min temperatures. Pass a crop id (e.g. "corn", "soybean", "wheat") to use calibr…
get_hourly_forecast read-only latlondaysunitshours_tolocation +2
Blended hourly forecast: temperature, feels-like, humidity, wind, precipitation probability/amount, conditions, and icon per hour. Snapped to the current hour so hourly[0] is "now"…
get_lightning_activity read-only latlonlocation
Real-time lightning near a location: GLM satellite flash count (30km/10min) and MRMS ground-truth lightning density + 30-minute probability. The summary field is ready-to-use. A ze…
get_map_snapshot read-only latlontimezoomscenewidth +4
Render a weather map image for visual analysis. Simple form: pass `product` (a viz-catalog product_id like "mrms_qpe_01h_pass2_conus", "goes_truecolor_conus", "spc_day1_categorical…
get_observations read-only nlatlonhoursstationlocation
METAR surface observations from weather stations: temperature, wind, visibility, ceiling, flight category, raw METAR. Nearest mode (default) returns the closest N stations to a loc…
get_outlooks read-only daylatlonhazardlocationinclude_narrative
Hazard outlooks affecting a location. hazard=severe returns SPC convective outlooks (Day 1-8 categorical risk + tornado/wind/hail probabilities); hazard=fire returns SPC fire weath…
get_period_totals read-only latlonunitsperiods*locationvariable* +2
Aggregate a weather variable over one or more time periods. Returns server-computed totals, maxima, minima, or averages per period. Period start/end times should use the user's loc…
get_platform_status read-only include_ok
Current data-freshness status of the weather platform: overall state, per-source states (ok / degraded / outage / no_signal), open incidents with cause attribution (provider outage…
get_population_exposure read-only hazardmin_levelproduct_id
National population-exposure headline for a risk-zone outlook product: how many people are inside risk bands at or above min_level. Powers headlines like "~57M people under major h…
get_sounding read-only nlatlonlocation
Nearest RAOB (radiosonde) vertical soundings to a point. Each sounding carries: profile (pressure-indexed thermodynamics: pressure_hpa, height_m, temperature_c, dewpoint_c, wind ar…
get_sounding_chart read-only latlonunitscalelocation
Render the nearest RAOB (radiosonde) sounding as a Skew-T log-P + hodograph chart image for visual analysis: temperature/dewpoint traces, wind barbs, height-banded hodograph, and a…
get_storm_cells read-only latlonincludelocation
Radar-identified storm cells near a location, merging NEXRAD Level III algorithm output from the nearest radar site: storm tracks (cell position, movement, forecast positions), hai…
get_storm_reports read-only latlontypehourslocation
Recent NWS Local Storm Reports (LSRs) -- verified reports of tornadoes, hail, damaging winds, flooding near a location. Use to confirm severe weather occurrence or assess reported…
get_time_context read-only latlonlocation
Complete temporal context for a location: local time, timezone, 14-day calendar with day names and Today/Tomorrow offsets, sunrise/sunset/solar times (from the weather pipeline's a…
get_tropical read-only include_geometry
Active NHC (National Hurricane Center) tropical systems: forecast cones, track lines, forecast points, coastal watches/warnings, and 7-day Tropical Weather Outlook formation areas…
list_datasets read-only latlonlocationinclude_freshness
Discover the datasets (model grids, analyses, observations) available at a location, with per-dataset freshness (data age, latest model run). Datasets vary by domain (CONUS/Alaska/…
query_dataset read-only latlonhourslatestlocationtime_end +4
Raw time series from a specific dataset for specific variables at a point. Power-user access to any gridded product (NBM, HRRR, RRFS, GFS, RTMA, MRMS, air quality, ...). Time modes…
reverse_geocode read-only lat*lon*
Resolve coordinates to a human-readable place (city, state, county, timezone). Use when you have lat/lon but need a display name or the local timezone. Example: {"lat": 39.74, "lon…
search_locations read-only fuzzylimitquery*
Resolve a place query to candidate locations with coordinates. Accepts city names ("Denver"), city+state ("Portland, OR" via query), ZIP codes ("50219"), or partial input with fuzz…