find_stops_near_locationread-only
Find public transit stops near a geographic location. Returns nearby stops with IDs, names, and distances. Use this to resolve stop IDs when you only have coordinates — call get_stop_arrivals or navigate_to_stop with…
latitude: number, longitude: number, radius_meters: integer?
get_my_location_stopsread-only
Find transit stops near the user's current GPS location using the browser geolocation API. Returns nearby stops with IDs, names, and walking distances. Only call this when the user explicitly asks about stops 'near…
radius_meters: integer?
get_route_stopsread-only
Get the ordered list of stops for a transit route in both directions, including stop names, IDs, coordinates, and scheduled departure times. The first stop of each direction includes a `schedule` object with `workday`…
route_name: string
get_stop_arrivalsread-only
Fetch real-time arrival predictions at a stop. Returns upcoming vehicles with route name, direction, and estimated minutes until arrival. The stop_id is the numeric code on physical signage.
stop_id: integer
get_vehicle_positionread-only
Get real-time position and details for a specific vehicle by its ID. Returns coordinates, bearing, speed, and route information. Use to track a specific vehicle whose ID was returned by get_stop_arrivals.
vehicle_id: string
navigate_to_route
Navigate the browser to the details page for a transit route, showing live vehicle positions, stop list, and schedule. Use the short name displayed on vehicles and stops (e.g. "T30" for tram 30, "32A" for bus 32A).
route_name: string
navigate_to_stop
Navigate the browser to the timetable and live arrivals page for a transit stop. The stop_id is the numeric code printed on physical stop signage in Lviv (e.g. 707).
stop_id: integer