Tool Reference

Complete reference for all 28 MCP tools available in the SmarterWeather MCP Server.

forecastanalysisprobabilisticdatageocodereference
get_weatherforecast

Full weather overview: current conditions, daily and hourly forecasts, alerts, outlooks. Primary tool for location weather.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
daysinteger (1-14)NoForecast days (default: 10)
unitsstringNoimperial | metric | si
includestringNoComma-separated sections
detail_levelstringNostandard | detailed
get_hourly_forecastforecast

Blended hourly forecast with temperature, precipitation, wind, and cloud cover. Timestamps in UTC.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
daysinteger (1-7)NoForecast days (default: 2)
unitsstringNoimperial | metric | si
detail_levelstringNostandard | detailed
get_active_alertsforecast

Active NWS weather alerts for a point.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
get_spc_outlooksforecast

SPC convective outlook risk categories for a location.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
get_area_forecast_discussionforecast

NWS Area Forecast Discussion narrative text product.

ParameterTypeRequiredDescription
latnumberNoLatitude (or provide wfo)
lonnumberNoLongitude (or provide wfo)
wfostringNoWFO identifier (3-4 chars)
limitinteger (1-10)NoNumber of AFDs (default: 1)
get_mesoscale_discussionforecast

SPC Mesoscale Discussions affecting a point.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
limitinteger (1-10)NoMax discussions (default: 5)
get_hazardous_weather_outlookforecast

NWS Hazardous Weather Outlook text product.

ParameterTypeRequiredDescription
latnumberNoLatitude
lonnumberNoLongitude
wfostringNoWFO identifier
compare_locationsanalysis

Compare weather variables across 2-10 locations side by side.

ParameterTypeRequiredDescription
locationsarrayYesArray of {lat, lon, label?}
variablesstring[]YesVariables to compare
hoursinteger (1-168)NoTime window (default: 24)
get_best_periodanalysis

Find the best consecutive time window matching weather criteria for an activity.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
criteriaobjectYesThresholds for precip, temp, wind, visibility, ceiling
hoursintegerNoSearch window (default: 72)
activity_duration_hoursintegerNoMin window size (default: 2)
daylight_onlybooleanNoRestrict to daylight hours (default: true)
get_period_totalsanalysis

Aggregate a weather variable over labeled time periods (sum, max, min, avg).

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
variablestringYesVariable to aggregate
aggregationstringYessum | max | min | avg
periodsarrayYesArray of {start, end, label?} ISO periods (1-14)
unitsstringNoimperial | metric | si
get_time_contextanalysis

Local time, timezone, calendar, and sun/moon context for a location.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
get_precipitation_probabilityprobabilistic

PoP, QPF, and NBM precipitation percentiles.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursinteger (1-264)NoHours ahead (default: 48)
get_snow_forecast_rangeprobabilistic

Snow accumulation percentiles, exceedance thresholds, and snow level.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 72)
get_ice_forecast_rangeprobabilistic

Ice accumulation ranges from NBM ensemble.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 72)
get_severe_weather_probabilitiesprobabilistic

Hail, tornado, and damaging wind probabilistic fields.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 48)
get_forecast_confidenceprobabilistic

Ensemble standard deviation for selected variables — higher values indicate less certainty.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
variablesstring[]YesVariables to check
hoursintegerNoHours ahead (default: 48)
get_temperature_rangeprobabilistic

Temperature and dewpoint with ensemble confidence intervals.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 48)
get_aviation_conditionsprobabilistic

Visibility, ceiling, and flight category probabilities (VFR/MVFR/IFR/LIFR).

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 48)
get_wind_forecast_rangeprobabilistic

Wind speed and gust percentiles from NBM ensemble.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
hoursintegerNoHours ahead (default: 48)
geocode_locationgeocode

Forward geocode — resolve city/state or ZIP code to coordinates.

ParameterTypeRequiredDescription
citystringNoCity name
statestringNoState abbreviation
zipcodestringNo5-digit ZIP code
reverse_geocodegeocode

Reverse geocode — resolve coordinates to place name and metadata.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
get_current_conditionsdata

RTMA surface analysis observations for a point.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
query_raw_hourlydata

Raw hourly NBM data for specific variables (unblended).

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
variablesstring[]YesVariable names
hoursintegerNoHours ahead (default: 24)
query_raw_dailydata

Raw daily NBM aggregation over a date range.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
daysinteger (1-14)NoDays ahead (default: 7)
query_raw_variabledata

Single variable from a specific data product.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
productstringYesProduct identifier
variablestringYesVariable name
list_available_productsreference

Discover which data products are available at a location.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude
list_product_variablesreference

List all variables and metadata for a specific data product.

ParameterTypeRequiredDescription
product_idstringYesProduct identifier
get_data_freshnessreference

Check data age and latest model run information.

ParameterTypeRequiredDescription
latnumberYesLatitude
lonnumberYesLongitude