Get Historical
get_historicalAUTHORITATIVE historical daily weather for any location, back to 1940. Source: ERA5 reanalysis (ECMWF's global atmospheric reconstruction — the standard reference dataset for climate research). Pass a city or lat/lon + date range. Returns daily high/low temperature, precipitation, conditions. Defaults to the last 30 days if no dates given. Use for "what was the weather in X on date Y", climate baselines, comparing this year to historical averages, retrospective weather context for any event.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"city": "Paris"
},
"name": "get_historical"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Alias for latitude. | |
| lng | No | Alias for longitude. | |
| lon | No | Alias for longitude. | |
| city | No | Alias for location. | |
| name | No | Alias for location. | |
| place | No | Alias for location. | |
| end_date | No | End date YYYY-MM-DD (inclusive). Optional — defaults to today. | |
| latitude | No | Latitude (alternative to location). Accepts lat as alias. | |
| location | No | City name (e.g. "Tokyo", "London", "New York"). Resolved via Open-Meteo geocoding. Use this OR latitude+longitude. Accepts city, place, name as aliases. | |
| longitude | No | Longitude (alternative to location). Accepts lng / lon as alias. | |
| start_date | No | Start date YYYY-MM-DD (>= 1940-01-01). Optional — defaults to 30 days ago. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | Yes | Array of historical daily entries | |
| country | Yes | Country name from geocoding | |
| end_date | Yes | End date (YYYY-MM-DD) used for query | |
| latitude | Yes | Latitude coordinate | |
| location | Yes | Resolved city name from geocoding | |
| longitude | Yes | Longitude coordinate | |
| start_date | Yes | Start date (YYYY-MM-DD) used for query |