Smarter Weather
Server Details
Smarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- smarterweather/developer
- GitHub Stars
- 1
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
The tools mostly have distinct roles: search_data finds catalog entries, describe_data explains a dataset's variables, get_data reads values, get_context resolves places/times, get_status reports freshness, and render produces images. There is some overlap between search_data and describe_data for discovering variables, but the descriptions clarify when to use each.
Five of six names follow a clear verb_noun snake_case pattern: describe_data, get_context, get_data, get_status, and search_data. render is verb-only, a minor deviation, but the overall convention is highly consistent.
Six tools is well-scoped for a weather data platform: catalog search, metadata, data retrieval, place/time context, status, and rendering each have a clear purpose. No tool appears redundant or out of place.
The surface covers the full read-only weather workflow: finding datasets, understanding variables, reading values and statistics, resolving place/time context, checking freshness, and rendering maps or soundings. There are no obvious dead ends for the stated domain.
Available Tools
6 toolsdescribe_dataDescribe dataARead-onlyIdempotentInspect
A dataset's variables or properties (standard names, units, categories, bands, aggregates), horizon, step, cadence, freshness, cost class, verified examples, an example_query to read values; a map layer's axes (source, region, facts), render call. Free. Call it when a grid or snapshot hit's call lacks the variable you need (with no variable, it may read only the headline one), or to check meaning, units, horizon or cost; not needed when the hit's call already names what you need: run that. Example: {"dataset_id": ""}.
Inputs: dataset_id (required). Returns: map, detail, dataset_id, attribution, +2 more
get_contextGet contextARead-onlyIdempotentInspect
Where a place is and what time it is there. query (a name, ZIP, venue or address) or lat+lon to ranked candidates with lat/lon, timezone and type place|zip|address|poi|county|station; time: utc and, per distinct zone among the candidates, its local time and a 14-day calendar (join on timezone). Sun and moon are get_data reads. Example: {"lat": 39.74, "lon": -104.99} -> Denver, America/Denver.
Inputs: lat, lon, fuzzy, limit, +4 more. Returns: lat, lon, time, query, +2 more
get_dataGet dataARead-onlyIdempotentInspect
Values, totals, comparisons, best times for a purpose (criteria), people/POI counts, station observations, upper-air profiles, climate records, normals, degree days, teleconnection indices and forecaster text from any dataset (models, radar, alerts, outlooks, tropical cyclones, aircraft recon, reference layers) at places, over a bbox or area, along a path, or as items. select takes product:variable or product:property, a standard name or a concept (population), from describe_data or search_data; one space word, at most one time word (hours, start+end, at; run pins a cycle); stats reduces per step or area-wide. Example: {"select": ["temperature_2m"], "locations": ["Savannah, GA", "Macon, GA"], "hours": 36}.
Inputs: select (required), at, end, run, +18 more. Returns: units, results, _sources, truncated, +5 more
get_statusGet statusARead-onlyIdempotentInspect
Data freshness of the weather platform (no inputs needed; refreshed about every 5 minutes): overall state, per-source states (ok / degraded / outage / no_signal), open incidents with their cause (provider outage vs internal processing delay) and active provider advisories. Use it when asked whether data is current, or when other tools return stale-looking data. If a source is degraded or in outage, say the data may be stale rather than presenting it as live. Example: {}.
Inputs: include_ok. Returns: note, overall, sources, advisories, +1 more
renderRenderARead-onlyIdempotentInspect
Render a weather map or chart image for visual analysis: kind: map draws select layers (radar, satellite, outlooks, alerts and storm features overlaid) at location or bbox, and kind: sounding draws the nearest radiosonde as a skew-T and hodograph chart. With no select the map draws precipitation_hybrid (observed radar precipitation in the place's domain); at picks the closest frame, filter narrows feature overlays, area draws an outline, and search_data finds products. Example: {"kind": "map", "location": "Tulsa, OK", "select": ["nexrad_l3:TLX:N0S", "weather_alert"], "filter": ["event == Tornado Warning"], "zoom": 8}.
Inputs: kind (required), at, area, bbox, +7 more. Returns: view, units, layers, indices, +8 more
search_dataSearch dataARead-onlyIdempotentInspect
Search the data catalog: which dataset's values answer a question about weather and the people and places it affects, or what data exists at a point. With query it ranks datasets and map layers and returns hits with the next call (a named place fills its area; add a place if note asks) and any verified example; without it, it lists datasets at the place with freshness, or all. A place or domain keeps datasets covering it; kind and family filter a listing, rank a query; describe_data lists other variables for get_data. Example: {"query": "snow depth", "location": "Erie, PA"}.
Inputs: lat, lon, kind, limit, +4 more. Returns: hits, note, query, domain, +2 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
NOAA Weather MCP — National Weather Service forecasts and alerts
NWS MCP — US National Weather Service (no auth)
MET Norway (api.met.no) MCP — global weather, Nordics specials.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables to interact with comprehensive weather data through the MCP protocol, including current conditions, multi-day forecasts, hourly forecasts, and geocoding.12 npmMIT
- AlicenseAqualityBmaintenanceProvides real-time US weather data for AI assistants via MCP, including current conditions, forecasts, alerts, severe weather outlooks, radar, upper-air analysis, and surface analysis. Supports optional personal weather station integration.94ISC
- FlicenseNot gradedqualityCmaintenanceMCP server that provides current weather, multi-day forecasts, umbrella recommendations, severe weather alerts (US), and side-by-side city comparisons using Open-Meteo and NWS APIs, with no API key required.-
- AlicenseAqualityDmaintenanceA comprehensive MCP server providing tools for real-time, forecast, and historical weather data, alongside air quality, marine conditions, and climate projections. It also includes geocoding services to search for locations and retrieve precise coordinates for environmental analysis.7MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.