get-current-weatherLABSCO SUMMARY
The forecast granularity is what you are choosing here.
Most weather servers stop at current conditions and a daily outlook. Minute-level precipitation and an alerts feed with severity are the two that change what an agent can answer — "will it rain before I leave" and "is there a warning in force" are different questions from "what is the weather like". The HTTP transport carrying the key per request rather than per process is also worth noting if several people share one deployment.
What it is
A weather server covering the OpenWeatherMap family of endpoints — observations, several forecast horizons, active alerts, air pollution, and the geocoding needed to turn a place name into the coordinates the rest of the calls want.
What you get
get-current-weatherfor conditions now, andget-weather-forecastfor five days in three-hour stepsget-hourly-forecastout to 48 hours andget-daily-forecastout to 8 days with temperature ranges and astronomical dataget-minutely-forecastfor precipitation minute by minute over the next hourget-weather-alertsfor active warnings with severityget-current-air-pollutionfor the live index and pollutant readings,get-air-pollutionfor historical and forecast air qualitygeocode-locationturns a place name into coordinates andget-location-infoturns coordinates back into a placeget-onecall-weatherreturns several forecast horizons in a single call
Requirements
The npm package mcp-openweathermap, version 0.1.3, run over npx; Bun if you build from source. An OpenWeatherMap API key, free to obtain. Over stdio the key goes in OPENWEATHER_API_KEY; over HTTP it travels as a bearer token in the request headers instead and no environment variable is needed. MCP_TRANSPORT switches between stdio and httpStream, with PORT defaulting to 3000 and MCP_ENDPOINT to /stream.
Setup effort
One command plus a key — npx mcp-openweathermap, then supply credentials
USE CASES
Deciding whether to leave now
Check whether rain starts in the next hour rather than reading a daily summary.
Planning around a place you only know by name
Convert the name to coordinates first, then run the forecast against them.
Checking whether it is safe to be outdoors
Pull the current air quality index and pollutant readings alongside any active weather warnings.
Building a week's schedule around the weather
Get eight days of ranges and astronomical data in one call instead of stitching several together.
11 tools
Listed in project docs. Your client may show a different list.
get-weather-forecastget-hourly-forecastget-daily-forecastget-minutely-forecastget-weather-alertsget-current-air-pollutionget-air-pollutionget-location-infogeocode-locationget-onecall-weatherBEFORE YOU INSTALL
What to know first
Tools you get
11 tools named in the project's documentation.
Requires
- npx on PATH
- OPENWEATHER_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx mcp-openweathermapMCP Clients
Claude Desktop
{
"mcpServers": {
"openweathermap": {
"command": "npx",
"args": [
"mcp-openweathermap"
],
"env": {
"OPENWEATHER_API_KEY": "<YOUR_OPENWEATHER_API_KEY>"
}
}
}
}