Weather MCP Server 🌤️
MCP Server for global weather, forecasts, air quality, and climate data. Powered by Open-Meteo — completely free, no API key required.
Features
- Current Weather — Temperature, humidity, wind, precipitation for any location
- Forecasts — Up to 16-day daily forecasts with precipitation probability
- Air Quality — EU/US AQI, PM2.5, PM10, ozone, NO₂ and more
- Historical Weather — Daily weather data going back to 1940
- Marine Weather — Wave height, swell, ocean currents for coastal areas
- Geocoding — Convert city names to coordinates
Installation
pip install weather-mcp-server
Usage with Claude Code
Add to your .mcp.json:
{
"mcpServers": {
"weather": {
"command": "uvx",
"args": ["weather-mcp-server"]
}
}
}
Tools
| Tool | Description |
|---|---|
get_current_weather |
Current weather conditions for any location |
get_weather_forecast |
Daily forecast up to 16 days |
get_air_quality |
Air quality index and pollutant levels |
get_historical_weather |
Historical daily weather data (since 1940) |
get_marine_weather |
Wave height, swell, ocean currents |
geocode_location |
Convert city names to coordinates |
Examples
"What's the weather in Berlin?"
"Give me a 10-day forecast for Tokyo"
"How was the weather in New York on Christmas 2023?"
"What's the air quality in Beijing?"
"Wave conditions at Sylt for surfing?"
Data Source
All data provided by Open-Meteo — free for non-commercial use.
License
MIT
Metadata
Release files for openmeteo-mcp-server 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openmeteo_mcp_server-0.1.1.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openmeteo_mcp_server-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.3 kB
Release files / openmeteo_mcp_server-0.1.1.tar.gz
| Download URL | openmeteo_mcp_server-0.1.1.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a098a639ba5fbd7b31b4cc1b2c3bffdb9f8c24ff0c7a967fa5451cd62e0ffe8d
|
|
BLAKE2b-256 checksum How to use checksums |
ff7a6450ce7421ad1f54748992ff1f84b2695bf4f65af261728a7ca3d75d25c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / openmeteo_mcp_server-0.1.1-py3-none-any.whl
| Download URL | openmeteo_mcp_server-0.1.1-py3-none-any.whl |
|---|---|
| Size | 8.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16c41e20337078222c721f232f72059f55cd8c8b0afb2fae6873273f9198b5cc
|
|
BLAKE2b-256 checksum How to use checksums |
aad2b6abc7b425de7a633f1f9a1667cf122e3139c88b07415dce134381d98c30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|