Weather MCP Server
An MCP server with keyless weather: forecasts, alerts, air quality, lightning, rivers, wildfires and history from 1940.
- 56 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Requests with place names and coordinates go to external weather APIs, and saved places are written to disk.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/weather-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Requests with place names and coordinates go to external weather APIs, and saved places are written to disk.
This is third-party code. Review the repository files before installing.
What it does
Weather MCP connects an assistant to live weather data from free open sources: NOAA, Open-Meteo, MET Norway, USGS, NIFC, NASA FIRMS, RainViewer and Blitzortung.org. No signup or keys are needed, and no tool requires them. There are 17 tools in all. The basic set holds forecast, current conditions, alerts, location search and service checks. Standard adds historical data from 1940, air quality and saved places. The full set opens marine conditions, radar and satellite, lightning with a distance-based safety assessment, river levels and wildfire data. The `ENABLED_TOOLS` variable picks the set.
Who it is for. Users of Claude, Cursor and Cline who need weather, warnings and outdoor safety without signing up for services.
Good fit when
- A hike is planned and a weekend forecast is asked for the saved place "cabin".
- A storm is near and a distance-based lightning danger assessment is needed.
- Before a trip NOAA, MeteoAlarm and other national service alerts are checked.
- A report needs hourly weather at a point for years since 1940.
Not a fit when
- Life-safety guarantees are needed: the data is a reference, and official alerts are checked separately.
- A paid source with a contract and support is required.
- A forecast is needed for a specific place in Russia: coverage is stronger in the US and Europe.
Example request
What is the weather in Tokyo this weekend, is there lightning nearby and are any alerts active?MCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
ENABLED_TOOLS- Tool preset: basic, standard, full or all.
WEATHER_UNITS- Unit system: imperial or metric.
Limitations
Node.js 20 or newer is required. Basic tools work without keys, but some features open only with four optional keys: NCEI, FIRMS, Google Pollen and Google Weather. The last two need a Google Cloud billing account with a card. Coverage is uneven: the US and Europe get the best coverage, and some river and wildfire data covers single countries. Saved places live in `~/.weather-mcp/locations.json`, a file shared by all clients on the machine. Requests go to external APIs, including the places you name.
How to disable. Run `claude mcp remove weather` or delete the `weather` entry from the client configuration. Remove the saved places file `~/.weather-mcp/locations.json` by hand.
FAQ
How do I connect the server to Claude Code?
Run `claude mcp add weather -- npx -y @dangahagan/weather-mcp@latest`. For other clients add the `npx` command with arguments `-y` and `@dangahagan/weather-mcp@latest` to the MCP configuration.
Are API keys needed?
No. Four optional keys only add features: NOAA climate normals, wildfires, pollen and alerts outside the main countries.
How do I open all 17 tools?
Set `ENABLED_TOOLS` to `all` or `full`. The default is `basic`, followed by `standard`.
Which units are used?
Imperial by default. The `metric` value of `WEATHER_UNITS` switches everything to metric, and single units are overridden by their own variables.
What is stored on disk?
Saved places live in `~/.weather-mcp/locations.json`. The request cache is on by default, limited to 1000 entries, and is disabled with `CACHE_ENABLED`.
Discussion
No questions or reviews yet.
Related
MCP serversMCP server for Open-Meteo: 17 tools, a 16-day forecast, archive from 1940, air quality, marine data, floods and climate
An MCP server with a toolbox for global briefs: markets, SEC filings, conflict, climate and news from open sources
A global intelligence MCP server: news, geopolitical risk, markets and infrastructure exposed as agent tools
Variflight MCP: flights, weather and fares in an agent
Variflight MCP Server
Variflight's official MCP server: an agent searches flights by route and number, connections, fares, aircraft position, weather
AutoTS MCP server with 28 tools: an agent loads series, forecasts, finds anomalies and rates threshold-crossing odds.
An MCP server giving agents data on patents and trademarks worldwide: USPTO, EPO, WIPO, Google Patents and dozens of registers.
README in short
The server is listed in the MCP registry and built entirely on open data. The author reports 5020 passing tests. The `basic` set is the default, and the full set opens through a variable. Client support is described in `docs/CLIENT_SETUP.md`.