Overview
What is Weather 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. It is designed for users of Claude Desktop who want to query weather data through natural language prompts.
How to use Weather MCP Server Powered by the Open-Meteo API?
Install uv (package manager), clone the repository, and run uv run to set up dependencies. For development, start the virtual environment and use mcp dev server.py. To use with Claude Desktop, configure claude_desktop_config.json with the absolute path to uv and the server script, then reboot the app.
Key features of Weather MCP Server Powered by the Open-Meteo API
- Fetch current weather conditions for any location
- Request weather forecasts for a specified location and time
- Works worldwide using the free Open-Meteo API
- Integrates directly with Claude Desktop via MCP
Use cases of Weather MCP Server Powered by the Open-Meteo API
- Ask if it is going to rain tomorrow
- Check current weather before planning an outdoor activity
- Get a multi‑day forecast for travel planning
- Ask if you need to put on sunscreen for a walk later
FAQ from Weather MCP Server Powered by the Open-Meteo API
What data source does this server use?
It uses the free Open‑Meteo API to provide current conditions and forecasts.
What are the system requirements?
A Claude.ai account, the Claude Desktop app (macOS or Windows), and the uv package manager.
How do I run the server in development mode?
Activate the virtual environment (.venv) and run mcp dev server.py – this launches the MCP Inspector for testing.
Where is the Claude Desktop configuration file located?
- macOS / Linux:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
AppData\Claude\claude_desktop_config.json
How do I trigger weather queries in Claude Desktop?
Simply ask Claude a weather‑related question, e.g., “What’s the current weather in Tokyo?” or “Do I need an umbrella tomorrow?”