Weather Data MCP Server

io.github.dgahaganPublished by GitHub account dgahaganv1.35.7Updated Oct 30, 2026

17 weather tools, no API keys: forecasts, alerts, air quality, marine, radar, lightning, wildfires

Overview

AI-generated overview

Local MCP server that gives an assistant weather data — current conditions, forecasts, alerts, air quality and more — for locations worldwide, with no API keys.

What you can do
  • Get a combined weather rundown for a place: current conditions, forecast, alerts, optionally air quality and lightning
  • Retrieve forecasts for upcoming periods, using NOAA for US locations and Open-Meteo internationally
  • Read the latest observed conditions for a location
  • List active weather alerts, watches, warnings and advisories across several national alert feeds
  • Search for places by name and return coordinates to disambiguate ambiguous names
  • Check whether the upstream weather services are reachable and see per-service status
When to use it
Useful when you want an assistant to answer everyday weather questions — what it is like now, what is coming this week, whether there are warnings — or to check conditions before outdoor plans, without signing up for a weather API.
Requirements
Runs as a local process over stdio, installed from the npm package; needs Node.js and outbound network access to public weather and geocoding services. No accounts, API keys, environment variables or headers are declared.
Before you install
The server relies on third-party public services (NOAA, Open-Meteo, Nominatim and national alert feeds), so results depend on their availability and coverage, which is uneven outside the US. Location names are sent to those external services for geocoding. The registry description mentions 17 tools while the manifest lists 6.

Installation

In SourceWeft

  1. Open Weather Data MCP Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Tools

6

get_weather_summary

Get a combined weather overview for a location in a SINGLE call — current conditions, forecast and alerts, optionally air quality and lightning. Best for broad questions like "What's the weather like in Seattle?", "Is it safe to hike today?", or "Give me a weather rundown". For a single specific data product (just the forecast, just alerts, etc.), call that specialized tool directly. Sections that are unavailable for a location (e.g. alerts in a country not yet covered) are noted rather than failing the whole summary.

Parametersdaysunitsdetailsourceincludelatitudecity_namelongitudetime_formatdistance_unitlocation_namepressure_unit+3 more

get_forecast

Get future weather forecast for a location. Use this for upcoming weather predictions (e.g., "tomorrow", "this week", "next 7 days", "hourly forecast"). Automatically selects the best data source: NOAA for US locations (more detailed), Open-Meteo for international locations. For current weather, use get_current_conditions. For past weather, use get_historical_weather.

Parametersdaysunitsdetailsourcelatitudecity_namelongitudegranularitytime_formatdistance_unitlocation_namepressure_unit+9 more

get_current_conditions

Get the most recent weather observation for a location. Use this for current weather or when asking about "today's weather", "right now", or recent conditions without a specific historical date range. Returns NOAA station observations for US locations and Open-Meteo model data for international locations. Automatically includes frostbite-risk and heat-stress (WBGT) context when conditions are extreme. For specific past dates or date ranges, use get_historical_weather instead.

Parametersunitssourcelatitudecity_namelongitudetime_formatdistance_unitlocation_namepressure_unitinclude_normalswind_speed_unittemperature_unit+2 more

get_alerts

Get active weather alerts, watches, warnings, and advisories for a location. Coverage: the United States (NOAA), Canada (Environment and Climate Change Canada), European MeteoAlarm member countries, Japan (JMA), and the official national CAP feeds of India (NDMA SACHET), the Philippines (PAGASA) and Indonesia (BMKG). All of the above are keyless. With an optional `GOOGLE_WEATHER_API_KEY`, official alerts are also available for ~45+ more territories (Australia, Brazil, Mexico, and others) via the Google Weather API. Use this for safety-critical weather information when asked about "any alerts?", "weather warnings?", "is it safe?", "dangerous weather?", or "weather watches?". For forecast data, use get_forecast instead.

Parametersdetaillatitudecity_namelongitudeactive_onlylocation_name

search_location

Search for locations by name and get their coordinates. Uses Nominatim (OpenStreetMap) for coverage of cities, towns, villages and hamlets worldwide. The weather tools geocode city_name themselves, so use this to disambiguate an ambiguous place name or to show the candidate matches (e.g., "Springfield", "San Francisco, CA", "Small Village, County") — not as a required first step before a weather call.

Parameterslimitqueryrequired

check_service_status

Check whether the upstream weather APIs (NOAA, Open-Meteo) are reachable. Call this after any weather tool returns an error, or before a batch of requests. Returns per-service status and links to the official status pages.

Takes no parameters.

Version history

39
  1. v1.35.7LatestOct 30, 2026
  2. v1.35.5Oct 23, 2026
  3. v1.35.4Oct 22, 2026
  4. v1.35.3Oct 21, 2026
  5. v1.35.2Oct 21, 2026
  6. v1.35.1Oct 20, 2026
  7. v1.35.0Oct 19, 2026
  8. v1.34.8Oct 16, 2026
  9. v1.34.6Oct 15, 2026
  10. v1.34.5Oct 15, 2026
  11. v1.34.4Oct 4, 2026
  12. v1.34.3Oct 3, 2026
  13. v1.34.2Oct 3, 2026
  14. v1.34.1Oct 2, 2026
  15. v1.34.0Oct 2, 2026
  16. v1.33.23Oct 1, 2026
  17. v1.33.22Oct 1, 2026
  18. v1.33.20Oct 1, 2026
  19. v1.33.18Sep 30, 2026
  20. v1.33.16Sep 30, 2026
  21. v1.33.15Sep 30, 2026
  22. v1.33.13Sep 29, 2026
  23. v1.33.11Sep 29, 2026
  24. v1.33.10Sep 29, 2026
  25. v1.33.8Sep 28, 2026
  26. v1.33.7Sep 28, 2026
  27. v1.33.6Sep 27, 2026
  28. v1.33.4Sep 27, 2026
  29. v1.33.2Sep 27, 2026
  30. v1.33.1Sep 26, 2026
  31. v1.33.0Sep 25, 2026
  32. v1.32.1Sep 25, 2026
  33. v1.31.5Sep 24, 2026
  34. v1.31.4Sep 23, 2026
  35. v1.31.3Sep 19, 2026
  36. v1.31.2Sep 18, 2026
  37. v1.31.0Sep 18, 2026
  38. v1.30.1Sep 18, 2026
  39. v1.30.0Sep 16, 2026

Score

65% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.