bots.st/lviv-public-transport
Lviv Public Transport
Stops, routes, timetables, live vehicles
2226 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 9
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://api.lad.lviv.ua/mcp
What it can do
| Tool | What it says it does |
|---|---|
find_routes_between | Lists the routes from one place to another: which stop to board, where to get off, the direction's destination, stops in between, and the walk at each end — best first, walking counted. Each end is a stop ID (`from_stop_id`) or coordinates (`from_lat` + `from_lng`), e.g. an address the user gave… |
get_disruptions | Lists closures, detours and moved stops the city announced that are in force today: affected routes, the streets a detour uses, routes to take instead of a suspended one, reason, dates and source. The GTFS stop lists and timetables do not reflect any of this. Use when the user asks about road… |
get_nearby_vehicles | Returns live vehicles near a point, nearest first, each with its route, destination, and distance. Use when the user asks "what transport is near me right now?" or wants a live map around a location. Narrow with `route` when the user cares about one line; prefer `get_route_realtime` for a whole… |
get_route_realtime | Returns every vehicle currently running on a route: position, the destination it is heading to, and its next stop with estimated arrival. `headways` sums up each direction: how many vehicles run, the live gaps between consecutive vehicles in minutes (front to back), and how often the timetable… |
get_route_static | Returns static route data: name, long name, vehicle type, colour, the ordered stop list for both directions, and the timetable of departures from the first stop (workday, Saturday and Sunday). Use when the user asks which stops a route serves, where it goes, or its scheduled departure times. Set… |
get_stop_realtime | Returns live arrivals at a stop: route, destination, vehicle type, minutes until arrival, and each vehicle's position. Use this as the **default tool** when the user asks about arrivals, departures, or the next bus/tram at a specific stop. Requires a numeric stop ID (shown on stop signage); use… |
get_stops_around_location | Finds stops near a geographic point, returning each stop's numeric ID, name, coordinates, walking distance, and the routes serving it. Use this as the **first step** when the user gives an address or coordinates and you need stop IDs for `get_stop_realtime` or `find_routes_between`. Use… |
get_vehicle_info | Returns details for one vehicle by ID: position, route, destination, license plate, and its upcoming stops with names and estimated arrival times. Use when the user wants to follow a particular vehicle, e.g. "where does this tram go next?" or "when will it reach X?". Vehicle IDs come from… |
search_stops | Finds stops by name (Ukrainian or English transliteration, case-insensitive, partial match) and returns each stop's numeric ID, coordinates, and the routes serving it. Use this as the **first step** when the user names a stop or landmark stop (e.g. "Опера", "Rynok", "Головний вокзал") and you need… |
In its maker's words
Lviv public transport MCP: stops, timetables, routes, and live vehicle positions. No API key.
- Website
- lad.lviv.ua
- Source
- github.com/vbhjckfd/timetable-api-node
- Publisher
- vbhjckfd
- Listed from
- the official MCP Registry as
io.github.vbhjckfd/timetable-api-node - Version
- 1.8.13, updated 6 Nov 2026
- Kinds of work
- Travel, maps and weather, Data and databases, Browser and automation
The domain it lives on
- lad.lviv.ua
- its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2226 ms | |
| Answered | 2231 ms | |
| Answered | 907 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.