Skip to main content
Glama

Server Details

Smarter Weather MCP: forecasts, alerts, outlooks, observations, AQI, grids, and map imagery.

Ownership verified
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

A4/5.0

Scored across 6 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness5/5

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 tools
describe_dataDescribe dataA
Read-onlyIdempotent
Inspect

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 contextA
Read-onlyIdempotent
Inspect

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 dataA
Read-onlyIdempotent
Inspect

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 statusA
Read-onlyIdempotent
Inspect

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

renderRenderA
Read-onlyIdempotent
Inspect

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 dataA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables to interact with comprehensive weather data through the MCP protocol, including current conditions, multi-day forecasts, hourly forecasts, and geocoding.
      12 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Provides 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.
      9
      4
      ISC
    • F
      license
      Not graded
      quality
      C
      maintenance
      MCP 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.
      -
    • A
      license
      A
      quality
      D
      maintenance
      A 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.
      7
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.