Weather MCP Server Powered by the Open-Meteo API
LocalAbout Weather MCP Server Powered by the Open-Meteo API
This MCP server uses the Open-Meteo API to retrieve current conditions and forecasts for locations worldwide. It is intended for Claude Desktop users who want to ask weather questions in natural language.
Key features
- 01Current weather lookup
- 02Weather forecasts by location and time
- 03Rain and sunscreen-related queries
Use cases
- 01Check current conditions for a location
- 02Ask for a forecast at a chosen time
- 03Check whether rain is expected tomorrow
- 04Assess sunscreen needs for a later walk
MCP support
It exposes Open-Meteo weather retrieval through MCP tools for clients such as Claude Desktop.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEWeather MCP Server Powered by the Open-Meteo API
This MCP server interfaces with the Open-Meteo API and offers tools to fetch current weather conditions and weather forecasts for any location worldwide.
Requirements
- 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
Installation
uv run
Development
-
Start the virtual environment
source .venv/bin/activateNOTE: To stop the virtual environment:
deactivate -
Run MCP server in dev mode with the MCP Inspector:
mcp dev server.py
Run MCP server in Claude Desktop
-
Open
claude_desktop_config.jsin 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.
Usage
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
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.