Open Meteo Tools#
Configuration File: open_meteo_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the open_meteo_tools.json configuration file.
Available Tools#
OpenMeteo_geocode_location (Type: BaseRESTTool)#
Search for city/location coordinates using Open-Meteo’s free geocoding API. Returns latitude, lon…
OpenMeteo_geocode_location tool specification
Tool Information:
Name:
OpenMeteo_geocode_locationType:
BaseRESTToolDescription: Search for city/location coordinates using Open-Meteo’s free geocoding API. Returns latitude, longitude, country, timezone, elevation, and population for matching locations. Use this to get coordinates before calling OpenMeteo_get_weather_forecast or OpenMeteo_get_historical_weather. Covers 300,000+ cities worldwide.
Parameters:
name(string) (required) City or location name to search (e.g., ‘London’, ‘New York’, ‘Tokyo’, ‘Paris’, ‘Berlin’, ‘Sydney’)count([‘integer’, ‘null’]) (optional) Number of results to return (default 10, max 100)language([‘string’, ‘null’]) (optional) Language for result names (e.g., ‘en’, ‘de’, ‘fr’, ‘ja’, ‘zh’). Default ‘en’.
Example Usage:
query = {
"name": "OpenMeteo_geocode_location",
"arguments": {
"name": "example_value"
}
}
result = tu.run(query)
OpenMeteo_get_historical_weather (Type: BaseRESTTool)#
Get historical weather data for any location from Open-Meteo ERA5 reanalysis archive (1940-presen…
OpenMeteo_get_historical_weather tool specification
Tool Information:
Name:
OpenMeteo_get_historical_weatherType:
BaseRESTToolDescription: Get historical weather data for any location from Open-Meteo ERA5 reanalysis archive (1940-present). Free, no API key required. Returns daily or hourly historical weather including temperature, precipitation, wind speed, solar radiation, snowfall, and more. Useful for climate analysis, anomaly detection, and historical research. Use OpenMeteo_geocode_location to get coordinates from city names.
Parameters:
latitude(number) (required) Latitude in decimal degrees (e.g., 51.5 for London, 40.7 for New York)longitude(number) (required) Longitude in decimal degrees (e.g., -0.12 for London, -74.0 for New York)start_date(string) (required) Start date in YYYY-MM-DD format (e.g., ‘2023-01-01’). Data available from 1940-01-01.end_date(string) (required) End date in YYYY-MM-DD format (e.g., ‘2023-12-31’). Maximum range: a few months per request.daily([‘string’, ‘null’]) (optional) Comma-separated daily variables (e.g., ‘temperature_2m_max,temperature_2m_min,precipitation_sum,wind_speed_10m_max,sunshine_duration’)hourly([‘string’, ‘null’]) (optional) Comma-separated hourly variables (e.g., ‘temperature_2m,precipitation,wind_speed_10m,relative_humidity_2m’)timezone([‘string’, ‘null’]) (optional) Timezone (e.g., ‘Europe/London’, ‘America/New_York’, ‘auto’)
Example Usage:
query = {
"name": "OpenMeteo_get_historical_weather",
"arguments": {
"latitude": "example_value",
"longitude": "example_value",
"start_date": "example_value",
"end_date": "example_value"
}
}
result = tu.run(query)
OpenMeteo_get_weather_forecast (Type: BaseRESTTool)#
Get current weather and forecasts for any location using Open-Meteo (free, no API key needed). Re…
OpenMeteo_get_weather_forecast tool specification
Tool Information:
Name:
OpenMeteo_get_weather_forecastType:
BaseRESTToolDescription: Get current weather and forecasts for any location using Open-Meteo (free, no API key needed). Returns current conditions and hourly/daily forecasts up to 16 days. Essential for weather-aware applications, research, and decision making. Supports 170+ weather variables including temperature, precipitation, wind, humidity, UV index, cloud cover, and more. Latitude/longitude required (use OpenMeteo_geocode_location to get coordinates from city names). Example: latitude=51.5, longitude=-0.12 for London.
Parameters:
latitude(number) (required) Latitude in decimal degrees (e.g., 51.5 for London, 40.7 for New York, 35.7 for Tokyo)longitude(number) (required) Longitude in decimal degrees (e.g., -0.12 for London, -74.0 for New York, 139.7 for Tokyo)current([‘string’, ‘null’]) (optional) Comma-separated current weather variables (e.g., ‘temperature_2m,wind_speed_10m,precipitation,weather_code,relative_humidity_2m,surface_pressure’)daily([‘string’, ‘null’]) (optional) Comma-separated daily forecast variables (e.g., ‘temperature_2m_max,temperature_2m_min,precipitation_sum,wind_speed_10m_max,uv_index_max’)hourly([‘string’, ‘null’]) (optional) Comma-separated hourly variables (e.g., ‘temperature_2m,precipitation_probability,wind_speed_10m,relative_humidity_2m’)forecast_days([‘integer’, ‘null’]) (optional) Number of forecast days (1-16, default 7)timezone([‘string’, ‘null’]) (optional) Timezone for local time (e.g., ‘Europe/London’, ‘America/New_York’, ‘Asia/Tokyo’, ‘auto’ to detect from location)
Example Usage:
query = {
"name": "OpenMeteo_get_weather_forecast",
"arguments": {
"latitude": "example_value",
"longitude": "example_value"
}
}
result = tu.run(query)