River levels
river_gaugesRiver levels from official gauges (Germany, France, England, Scotland, the Netherlands, Flanders, Luxembourg, Czechia, Ireland, Switzerland, Sweden, Finland, Canada, USA, and in Spain Catalonia and the Guadalquivir basin, in Italy Lombardy, Veneto, Emilia-Romagna and South Tyrol). Three modes, picked by the arguments in this order: gaugeId gives the history of that gauge over days days (its id comes from the other two modes); else bbox gives every gauge in the box, up to 200, and lon, lat and radiusKm are ignored; else lon and lat give up to 20 gauges within radiusKm, nearest first. Each gauge has its id, river and station name, [lon, lat], the latest level in cm, discharge in m³/s where measured, the change over a day and the warning state where the agency publishes one. Counts as one request.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "river_gauges"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Latitude of the point to search around (with lon) | |
| lon | No | Longitude of the point to search around (with lat) | |
| bbox | No | [west, south, east, north], up to 16 square degrees, instead of lon and lat | |
| days | No | Days of history, with gaugeId only | |
| gaugeId | No | A gauge id such as hubeau:V000201201, for its history | |
| radiusKm | No | Search radius in km around lon and lat, 25 by default; not used with bbox or gaugeId |