OpenWeatherMap Weather
STDIOMCP server providing weather information using OpenWeatherMap API.
MCP server providing weather information using OpenWeatherMap API.
A Modern Code Protocol (MCP) server that provides weather information using the OpenWeatherMap API.
To install Weather MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @CodeByWaqas/weather-mcp-server --client claude
python -m venv .venv source .venv/bin/activate # On Windows use: .venv\Scripts\activate
pip install -e .
# claude_desktop_config.json # Can find location through: # Claude -> Settings -> Developer -> Edit Config { "mcpServers": { "mcp-weather-project": { "command": "uv", "args": [ "--directory", "/<absolute-path>/weather-mcp-server/src/resources", "run", "server.py" ], "env": { "WEATHER_API_KEY": "YOUR_API_KEY" } } } }
git clone https://github.com/CodeByWaqas/weather-mcp-server
Install MCP server dependencies:
cd weather-mcp-server # Create virtual environment and activate it uv venv source .venv/bin/activate # MacOS/Linux # OR .venv/Scripts/activate # Windows # Install dependencies uv add "mcp[cli]" python-dotenv requests httpx
src/resources/env.example
to src/resources/.env
.env
file:WEATHER_API_KEY=your_api_key_here
Run the Claude Desktop and use LLM to retrieve weather info
This project is licensed under the MIT License - see the LICENSE file for details.