This MCP server interfaces with the Open-Meteo API and offers tools to fetch current weather conditions and weather forecasts for any location worldwide.
- Claude.ai account (MCP support is available for all account types)
- Claude Desktop app, available for macOS and Windows
- uv:
- macOS via Homebrew:
brew install uv
- Windows via WinGet:
winget install --id=astral-sh.uv -e
- A code editor like Visual Studio Code
uv run
-
Start the virtual environment
source .venv/bin/activate
NOTE: To stop the virtual environment:
deactivate
-
Run MCP server in dev mode with the MCP Inspector:
mcp dev server.py
-
Open
claude_desktop_config.js
in an editor:File location:
- MacOS / Linux
~/Library/Application/Support/Claude/claude_desktop_config.json
- Windows
AppData\Claude\claude_desktop_config.json
- MacOS / Linux
-
Find the full path to
uv
:- MacOS / Linux:
which uv
- Windows:
where uv
-
In
claude_desktop_config.js
{ "mcpServers": { "weather": { "command": "/absolute/path/to/uv", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "/absolute/path/to/open-meteo-weather/server.py" ] } } }
-
Reboot Claude Desktop and use a prompt that will trigger your MCP.
In Claude Desktop:
- request current weather information for a specified location
- request a weather forecast for a specified location and time
- ask if it's going to rain tomorrow
- ask if you need to put on sunscreen if you're going for a walk later