open-meteo-mcp-lite
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@open-meteo-mcp-lite What's the weather in Tokyo?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
open-meteo-mcp-lite
A lightweight MCP (Model Context Protocol) server for Open-Meteo weather API.
Simple, fast, no API key required.
Features
Current weather: temperature, humidity, wind, pressure, UV index
Forecasts: up to 16 days with daily high/low, precipitation, sunrise/sunset
Hourly forecasts: up to 384 hours with temperature, precipitation, wind, pressure, UV index
Location search: geocoding by city name
Pressure data: surface pressure for weather tracking
Default location: set once, query without specifying location
Related MCP server: Simple Weather MCP
Installation
npm install -g open-meteo-mcp-liteOr use with npx:
npx open-meteo-mcp-liteConfiguration
OpenCode
Add to your opencode.json:
{
"mcp": {
"weather": {
"type": "local",
"command": ["npx", "-y", "open-meteo-mcp-lite"],
"enabled": true
}
}
}Claude Desktop
Add to your Claude Desktop config:
{
"mcpServers": {
"weather": {
"command": "npx",
"args": ["-y", "open-meteo-mcp-lite"]
}
}
}Tools
set_default_location
Set a default location for weather queries. Stored in ~/.config/open-meteo-mcp-lite/config.json.
Parameters:
location(string, optional): City name to set as defaultlatitude(number, optional): Latitude coordinatelongitude(number, optional): Longitude coordinatename(string, optional): Custom name for the location (used with coordinates)
Provide either location OR both latitude/longitude.
get_default_location
Get the currently configured default location.
search_location
Search for a location by name to get coordinates.
Parameters:
query(string, required): City name or location to searchlimit(number, optional): Max results 1-10, default 5
get_weather
Get current weather conditions. Uses default location if none specified.
Parameters:
location(string, optional): City namelatitude(number, optional): Latitude coordinatelongitude(number, optional): Longitude coordinate
get_forecast
Get weather forecast up to 16 days. Uses default location if none specified.
Parameters:
location(string, optional): City namelatitude(number, optional): Latitude coordinatelongitude(number, optional): Longitude coordinatedays(number, optional): Forecast days 1-16, default 7
get_hourly_forecast
Get hourly weather forecast up to 384 hours (16 days). Uses default location if none specified.
Parameters:
location(string, optional): City namelatitude(number, optional): Latitude coordinatelongitude(number, optional): Longitude coordinatehours(number, optional): Forecast hours 1-384, default 24
Usage
Set your default location by city name:
> set_default_location(location="Barcelona")
Default location set to: Barcelona, Catalonia, Spain
Coordinates: 41.38879, 2.15899Or by exact coordinates:
> set_default_location(latitude=41.5247, longitude=2.0214, name="Home")
Default location set to: Home
Coordinates: 41.5247, 2.0214Then just ask for weather without specifying location:
> get_weather()
Location: Home
Current Weather (Europe/Madrid)
...Example Output
Current Weather
Current Weather (Europe/Madrid)
Time: 2025-01-19T22:00
Temperature: 8.5°C
Feels like: 6.2°C
Humidity: 72%
Condition: Partly cloudy
Pressure: 1023.4 hPa
Wind: 12.3 km/h from 270°
Gusts: 18.5 km/h
UV Index: 0Forecast
Weather Forecast (Europe/Madrid)
Mon, Jan 20
Partly cloudy
High: 14°C / Low: 5°C
Precipitation: 0mm (0% chance)
Wind: up to 15 km/h
Sunrise: 08:15 / Sunset: 18:02Hourly Forecast
Hourly Forecast (Europe/Madrid)
Mon, Jan 20
00:00 Partly cloudy 8.5°C, feels 6.2°C
Humidity: 72%, Pressure: 1023.4 hPa
Precip: 0mm (0%), Wind: 12.3 km/h from 270°, Gusts: 18.5 km/h, UV: 0Config File
Default location is stored in:
~/.config/open-meteo-mcp-lite/config.jsonData Source
Weather data provided by Open-Meteo - free for non-commercial use.
License
MIT
Available Tools
6 toolsget_default_locationA
Get the currently configured default location
Inputs: no named parameters.
get_forecastC
Get weather forecast for a location (up to 16 days)
Inputs: days, latitude, location, longitude.
get_hourly_forecastB
Get hourly weather forecast for a location (up to 384 hours / 16 days)
Inputs: hours, latitude, location, longitude.
get_weatherB
Get current weather conditions for a location
Inputs: latitude, location, longitude.
search_locationA
Search for a location by name to get coordinates
Inputs: query (required), limit.
set_default_locationA
Set a default location for weather queries when no location is specified
Inputs: name, latitude, location, longitude.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a clear, distinct purpose: two manage default location, one searches locations, and three retrieve weather data (current, daily forecast, hourly forecast). Potential overlap between get_forecast and get_hourly_forecast is resolved by descriptions explicitly distinguishing daily vs hourly granularity.
All tool names follow a consistent snake_case verb_noun pattern: get_* for retrieval, set_* for configuration, search_* for lookup. The naming is predictable and uniform across the entire set.
Six tools is well-scoped for a weather API lite server, covering configuration, location search, and three data retrieval modes. The count is neither sparse nor excessive, and each tool serves a necessary function.
The tool set covers the core workflow: search location, set/get default location, get current weather, and get daily or hourly forecasts. Minor omissions like clearing a default location or historical data are acceptable given the 'lite' designation, and no critical operation is missing.
Maintenance
Related MCP Connectors
Open-Meteo tabanlı anahtarsız hava durumu tahmin MCP sunucusu.
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
An MCP server for weather information by @kulybaba
An MCP server for weather information by @kulybaba
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides real-time weather data, hourly forecasts, and daily summaries using the free Open-Meteo API with no API key required. It enables users to search for weather conditions by specific coordinates or city names across multiple measurement units.2MIT
- AlicenseNot gradedqualityDmaintenanceA cross-platform MCP server that provides weather forecasts by coordinates, location name, or IP address without requiring API keys. It leverages Open Meteo and OpenStreetMap to deliver fast, single-query weather lookups.MIT
- AlicenseNot gradedqualityDmaintenanceMCP Server for global weather, forecasts, air quality, and climate data using Open-Meteo, no API key required.10 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps the Open-Meteo API to provide current weather, forecasts, and historical data for any location without requiring an API key.MIT