Retrieves current conditions, forecasts, historical weather, alerts, air quality, and location data through WeatherAPI.com.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent â or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag â we're steadily working through the catalog.
đĄ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Weather MCP Server.
The devilcoder01/weather-mcp-server MCP server gives MCP-compatible assistants access to weather information from WeatherAPI.com. Its documented coverage includes both current and historical conditions, forecasts ranging from one to fourteen days, weather alerts, air quality, astronomy details, location lookup, time zones, and sports events.
This makes it suitable for assistants that need to answer location-based weather questions or combine weather data with planning and informational workflows. The source material does not specify individual MCP tool names or their exact input and output schemas, so integrations should be evaluated against the server's implementation before depending on a particular operation.
The project is implemented in Python using FastAPI and an MCP framework. A client connects to the locally running server, and the server uses the configured WeatherAPI.com credential to retrieve weather-related data. The documented default address is http://localhost:8000.
Requests depend on the WeatherAPI service and an API key supplied by the operator. The README does not document caching, persistence, rate-limit handling, response transformation, or a remote hosted endpoint.
The documented prerequisites are Python 3.13 or newer, the uv package manager, and a WeatherAPI API key. Manual setup starts by cloning the repository, entering the project directory, creating a virtual environment with uv venv, and installing the project in editable mode with uv pip install -e ..
Create a .env file in the project root and set the required variable:
The devilcoder01/weather-mcp-server MCP server is started with python main.py. According to the README, it listens on port 8000 by default. The project also documents Smithery installation for Claude Desktop, but that route uses the Smithery CLI rather than a direct project command.
Documented data areas include:
These capabilities are described at the feature level; the supplied material does not provide a complete tool list, parameter reference, or example MCP calls.
A WeatherAPI.com API key is required, and the source material does not state whether a free or paid WeatherAPI plan is needed. Python 3.13 or later and uv are also listed as requirements. The README identifies Claude Desktop as a Smithery installation target, but it does not explicitly list compatibility with other MCP clients. No hosted service URL is provided, so the documented usage is local execution.
The repository states that it is licensed under MIT. Forecast coverage is documented as one to fourteen days, while historical data, alerts, air quality, astronomy, location, time zone, and sports-event support are listed without further scope or retention details.
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/devilcoder01-weather-mcp-server)<a href="https://allmcps.com/mcp/devilcoder01-weather-mcp-server"><img src="https://allmcps.com/api/badge/devilcoder01-weather-mcp-server?style=directory" alt="Weather MCP Server on AllMCPs" /></a>