Skip to content
PluginStats

@dangahagan/weather-mcp weekly downloads statistics

By dangahagan · npm · Claude Code

MCP server giving AI assistants 17 weather tools with zero API keys: global forecasts, current conditions, alerts, air quality, marine conditions, lightning detection, radar imagery, river levels, wildfire tracking, and historical weather back to 1940. Bu

View on npm Fresh · Oct 17, 2026

@dangahagan/weather-mcp has 1,449 recorded weekly downloads on npm, a decrease of 39.8% over the past 30 days.

It ranks #1325 of 2,251 tracked npm listings by weekly downloads.

Over 90 days, weekly downloads changed by -19.2%.

PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.

Weekly downloads
1,449
Official API · Oct 17, 2026
7-day growth
-38.9%
-922 weekly downloads
30-day growth
-39.8%
-959 weekly downloads
90-day growth
-19.2%
-345 weekly downloads
Rank
#1325
Among tracked npm listings

About @dangahagan/weather-mcp

Weather MCP Server

Give your AI assistant real weather data — 17 tools, zero API keys, zero signup, zero cost.

Weather MCP is a Model Context Protocol server that connects AI assistants (Claude, Cursor, Cline, Zed, and any other MCP client) to live weather data: forecasts, current conditions, alerts, air quality, marine conditions, lightning, radar, rivers, wildfires, and 85+ years of historical weather. It's built entirely on free public data sources — NOAA, Open-Meteo, MET Norway, USGS, NIFC, NASA FIRMS, RainViewer, and Blitzortung.org — so there is nothing to sign up for and no key to paste in. (A few optional keys unlock extras — see Optional API keys — but no tool ever requires one.)

That's the whole install for Claude Code. For any other MCP client, add this to its MCP config:

Then just ask:

*"What's the weather in Tokyo this weekend?"* *"Is there any lightning near the lake right now?"* *"How does today compare to normal for this time of year?"* *"Are there wildfires within 50 miles of my cabin?"* *"Will there be a full moon this weekend?"* *"Is this a record high for today?"* *"How bad is the pollen in Berlin today?"* *"What was the weather in Paris on June 6, 1944?"*

👉 See it in action — real prompts like these with the answers they produced, and the raw server output behind them.

📦 Listed in the Official MCP Registry as io.github.dgahagan/weather-mcp.

✅ The official package is @dangahagan/weather-mcp, published from this repository via npm trusted publishing. Every release carries a signed provenance attestation tying the tarball to the exact commit and workflow that built it — verify any version without installing it:

Republished copies of this server exist under other npm scopes. They are MIT-licensed forks, which the license permits, but they are not maintained here and are usually many versions behind. This issue tracker covers @dangahagan/weather-mcp only — for anything installed from another scope, please report it to that package's publisher.

Why this server?

There are excellent commercial weather MCPs backed by paid APIs and full-time teams. If you need SLA-backed data, minute-level nowcasting, or premium global station coverage, they're worth a look — this project won't pretend otherwise.

Choose this one if you want:

• Genuinely free — every data source is a free public API. No trial that expires, no credit card, no rate-limited "free tier" bait. • No API keys — install to first forecast in under a minute. Nothing to configure, nothing to leak into a repo. (Four optional keys add extras if you want them; the default configuration needs none.) • Fully open source — MIT licensed, readable TypeScript, 4,551 tests. Audit it, fork it, fix it. • Privacy-respecting — your queries go directly from your machine to public weather APIs. No middleman server, and no telemetry unless you opt in. • Breadth — 17 tools covering weather, safety hazards (lightning, floods, wildfires), marine conditions, air quality, and historical data back to 1940. Most weather MCPs stop at forecasts.

The tradeoff is honest: US data (NOAA) is richer than international data (Open-Meteo), some tools are US-only, and free APIs come with fair-use rate limits. See Coverage & Limitations.

Tools

All 17 tools, documented in detail in docs/TOOLS.md:

| Tool | What it does | Coverage |

| get_forecast | Daily/hourly forecasts up to 16 days by coordinates, saved location, or city name, plus a 2-hour, 15-minute precipitation nowcast in North America and Central Europe (granularity="minutely") (NOAA publishes 7 days daily and ~6.5 days hourly in the US, and says so when you ask for more; source="openmeteo" reaches the full range); sunrise/sunset, UV, precipitation probability, optional climate-normals comparison, optional moon phase & twilight almanac, optional five-model agreement comparison When the National Weather Service has a life-threatening alert active for a point in the United States or an NWS-served territory, its warning is surfaced at the top of the response before the report — absence of the banner is not an all-clear, so call get_alerts for the authoritative answer | 🌍 Global | | get_current_conditions | Current weather: temperature, wind, humidity, pressure; NOAA station observations in the US (plus heat index/wind chill, snow depth, optional NOAA fire-weather indices), Open-Meteo model data elsewhere (with an optional computed Fosberg fire-weather index), or real airport station observations worldwide with source="metar" (the optional Fosberg index is then computed from the station's own observation). Always states the observation's age, and automatically falls back to a fresher nearby station when the nearest one has gone dark. In extreme conditions automatically adds frostbite time-to-onset (computed wind chill) or heat-stress context (estimated WBGT) When the National Weather Service has a life-threatening alert active for a point in the United States or an NWS-served territory, its warning is surfaced at the top of the response before the report — absence of the banner is not an all-clear, so call get_alerts for the authoritative answer | 🌍 Global | | get_alerts | Active watches, warnings, and advisories sorted by severity; official national warnings for the US (NOAA), Canada (ECCC), 38 European countries (MeteoAlarm), India (NDMA SACHET), the Philippines (PAGASA), Indonesia (BMKG), and Japan (JMA) | 🇺🇸 🇨🇦 🇪🇺 🇮🇳 🇵🇭 🇮🇩 🇯🇵 | | get_historical_weather | Hourly/daily observations from 1940 to present | 🌍 Global | | get_weather_summary | One-call overview combining current conditions, forecast, and alerts (optionally air quality and lightning); a life-threatening NWS alert is surfaced once above the whole summary, not once per section | 🌍 Global | | search_location | Geocode place names to coordinates ("Paris" → 48.85, 2.35) | 🌍 Global | | get_air_quality | AQI (US/European scales), pollutants, UV index, health guidance; current pollen levels for European…

Description from the npm listing.

  • mcp
  • mcp-server
  • model-context-protocol
  • weather
  • weather-api
  • weather-forecast
  • noaa
  • open-meteo
  • forecast
  • climate
  • historical-weather
  • weather-alerts
  • air-quality
  • marine-weather
  • lightning
  • weather-radar
  • wildfire
  • geocoding
  • no-api-key
  • free

Where @dangahagan/weather-mcp sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 67, #6 (overall #1326)
All npm: every listing in weekly downloads order
PNG SVG
Claude Code233 listings · 12 pages · page 7, #16 (overall #136)
Claude Code: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@dangahagan/weather-mcp weekly downloads on npm, last 90 days: 1,449 weekly downloads as of Oct 17, 2026, -19.2% over 90 days.@dangahagan/weather-mcpWeekly downloads on npm · Last 90 days1,449downloads / week-19.2% over 90 days02K4K6K8K10KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@dangahagan/weather-mcp weekly downloads on npm, last 90 days: 1,449 weekly downloads as of Oct 17, 2026, -19.2% over 90 days.
PNG SVG

7/30/90-day growth

@dangahagan/weather-mcp weekly downloads growth on npm: -38.9% over 7 days, -39.8% over 30 days, -19.2% over 90 days.@dangahagan/weather-mcpWeekly downloads growth on npm1,449downloads / week now7-day growth-922 weekly downloads-38.9%30-day growth-959 weekly downloads-39.8%90-day growth-345 weekly downloads-19.2%Growth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@dangahagan/weather-mcp weekly downloads growth on npm: -38.9% over 7 days, -39.8% over 30 days, -19.2% over 90 days.
PNG SVG

Ranking history

@dangahagan/weather-mcp npm ranking history: currently #1325 (by weekly downloads).@dangahagan/weather-mcpnpm ranking · by weekly downloads · Last 90 days#1325current rank#1323#1324#1325#1326#1327Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 18, 2026 – Oct 18, 2026 · 1 observations · Updated Oct 17, 2026pluginstats.com
@dangahagan/weather-mcp npm ranking history: currently #1325 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (121)
Recent weekly downloads observations for @dangahagan/weather-mcp
Date (UTC)Weekly downloadsChange vs. previous
1,449-243
1,692+881
811-328
1,139-258
1,3970
1,397-555
1,952-419
2,371-407
2,778-1.1K
3,902-1K
4,903-1.4K
6,341-1.7K
8,014-671
8,685—

Similar npm Claude Code plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@dangahagan/weather-mcp. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.