Report on a given route
route_reportA report on a route you already have: a GPX track, a line from another app, a route drawn by hand. The route is GeoJSON with [lon, lat] coordinates, such as {"type": "LineString", "coordinates": [[6.1432, 46.2044], [6.5, 46.0], [6.8694, 45.9237]]}, or a MultiLineString of sections in order; it is not re-routed. The answer has one key per part in include. profile: heights along the line with total climb and descent, following the road over bridges and through tunnels (thinned to about 150 points here); weather: the forecast at the time you reach each point, riding from departure at speedKmh; timezones: the zones crossed and where; airStations and rivers: stations and gauges near the line; layers: marked routes, protected areas, pistes, lifts and borders it follows or crosses, with the km where; surfaces: kilometres paved, unpaved and unknown and the stretches of each; landcover: what the ground is along it (forest, farmland, grassland, water, built-up and so on). A part that fails comes back under errors. Use plan_route to find a route between waypoints first, stops_along_route for water and food. Counts one request per part.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"route": "<route>"
},
"name": "route_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Language for the names of trails, parks and areas in the layers part (name:xx in OpenStreetMap), such as en, de, pl; local names by default | |
| route | Yes | GeoJSON LineString or MultiLineString, coordinates as [lon, lat] | |
| layers | No | Which map layers the layers part looks at: route, protected_area, piste, aerialway, boundary; all but boundary by default | |
| include | No | Parts: profile, weather, timezones, airStations, rivers, layers, surfaces, landcover; all but surfaces and landcover by default | |
| speedKmh | No | Average moving speed in km/h, which sets when you reach each point for the weather | |
| departure | No | Start time with offset, such as 2026-06-01T07:00:00+02:00, for the weather and time zone parts; now by default |