Connects Claude Desktop to OpenWeatherMap for current conditions, forecasts, air quality, history, alerts, and location search.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Weather MCP ClaudeDesktop.
SaintDoresh/Weather-MCP-ClaudeDesktop MCP server brings OpenWeatherMap data into Claude Desktop through a locally running MCP process. It is designed for questions about conditions in a named location or coordinates, short-range forecasts, recent weather history, air quality, and active weather warnings.
The available operations include:
Responses are structured data. If a request fails, the tools return an error message, such as when a location cannot be found.
The process runs on the user’s machine and communicates with Claude Desktop through its MCP configuration. Claude sends a tool request, and the Python application queries the corresponding OpenWeatherMap service before returning the result.
Location search can be used to resolve a name into coordinates when several places share the same name. Other operations return location metadata alongside the requested weather information. The README also gives examples of asking Claude Desktop to compare weather or air quality across multiple cities, although each underlying lookup still depends on the OpenWeatherMap API.
SaintDoresh/Weather-MCP-ClaudeDesktop requires Python 3.10 or newer. Install the repository dependencies with:
An OpenWeatherMap API key is required. The documented configuration uses a .env file containing OPENWEATHER_API_KEY, with the application loading that value through python-dotenv. The README instructs users to update main.py to load the environment variable instead of keeping the key directly in the source. The key should not be committed to version control, and the project recommends adding .env to .gitignore.
Claude Desktop must be configured with an MCP server entry that launches the project’s main.py using Python. The example uses py -3.13 and an absolute path to the script. The server must remain running while Claude Desktop uses it. New OpenWeatherMap keys may take up to 24 hours to activate.
API availability and request frequency are governed by OpenWeatherMap. The README states that the free tier permits up to 60 calls per minute, so repeated or parallel requests may be throttled. An invalid or inactive key can produce a 401 error.
The repository is intended specifically for Claude Desktop integration. The provided configuration uses a local stdio-style process rather than a hosted endpoint. The project is released under the MIT License, while OpenWeatherMap access remains subject to that service’s account terms and API limits.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/saintdoresh-weather-mcp-claudedesktop)<a href="https://allmcps.com/mcp/saintdoresh-weather-mcp-claudedesktop"><img src="https://allmcps.com/api/badge/saintdoresh-weather-mcp-claudedesktop?style=directory" alt="Weather MCP ClaudeDesktop on AllMCPs" /></a>