get_current_weatherLABSCO SUMMARY
Weather with nothing to sign up for.
No key, no account, one binary — which makes it about the cheapest thing to add to a client and the easiest to remove. All four calls are coordinate-driven, so the pattern is search the place first and then ask about it; the forecast tops out at 16 days and the historical tool wants an explicit date range.
What it is
An MCP server over the free OpenMeteo weather API. Four tools cover the shape of most weather questions: what it is doing now, what it will do, what it did, and where exactly you mean. Coordinates drive everything, and the search tool is how a place name becomes coordinates.
What you get
- Current conditions for a latitude and longitude — temperature and feels-like, humidity, precipitation, wind speed, direction and gusts, pressure, cloud cover, a condition description and a day/night flag —
get_current_weather - Forecast for up to 16 days with daily highs and lows, conditions, precipitation, maximum wind, sunrise and sunset, UV index and daylight duration —
get_weather_forecast - Historical daily data between a
start_dateand anend_date: temperature min, max and mean, precipitation totals, wind, and summary statistics for the period —get_historical_weather - Place-name lookup returning coordinates, country, administrative region, timezone and population where available —
search_locations
Requirements
No API key and no account — OpenMeteo is free to call. Download the prebuilt binary for macOS on Apple Silicon or Intel, Linux or Windows from the releases page, or build from source with Rust 1.87 or newer and cargo build --release. Point the client's command at the binary; that is the whole configuration. RUST_LOG controls logging verbosity, and outbound requests carry a 30-second timeout.
Setup effort
Follow the published steps
USE CASES
Answering what it is like somewhere right now
Look up the place to get coordinates, then read current conditions for them.
Planning around the weather
Ask for a multi-day forecast with highs, lows, precipitation and sunrise and sunset times.
Checking what the weather did
Pull daily statistics for a date range to explain a past event or build a comparison.
Disambiguating a place name
Search the name and pick from matches that carry region, country and timezone.
4 tools
Listed in project docs. Your client may show a different list.
get_weather_forecastget_historical_weathersearch_locationsBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
Rust 1.87 or later with Cargo — Option 2 only; the Option 1 prebuilt binary needs neither
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
Option 1 (recommended): download the binary for your platform from https://github.com/gbrigandi/mcp-server-openmeteo/releases
Option 1: chmod +x mcp-server-openmeteo (macOS/Linux only)
Option 2:
git clone https://github.com/gbrigandi/mcp-server-openmeteoOption 2:
cd mcp-server-openmeteoOption 2: cargo build --release (binary lands at target/release/mcp-server-openmeteo)
Add the mcpServers block to claude_desktop_config.json with command set to the binary path, save, and restart Claude Desktop
MCP Clients
Claude Desktop
{
"mcpServers": {
"openmeteo": {
"command": "<YOUR_PATH_TO_MCP_SERVER_OPENMETEO>"
}
}
}