MCP server
Lviv Public Transport
io.github.vbhjckfd/timetable-api-node
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Lviv public transport MCP: stops, timetables, routes, and live vehicle positions. No API key.
Working at last checkAbout 2,664 tokens per request once connected9 tools
https://api.lad.lviv.ua/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 2,664 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http timetable-api-node https://api.lad.lviv.ua/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.timetable-api-node] url = "https://api.lad.lviv.ua/mcp"
Gemini CLI
{"mcpServers":{"timetable-api-node":{"httpUrl":"https://api.lad.lviv.ua/mcp"}}}
Cursor
{"mcpServers":{"timetable-api-node":{"url":"https://api.lad.lviv.ua/mcp"}}}
VS Code
{"servers":{"timetable-api-node":{"type":"http","url":"https://api.lad.lviv.ua/mcp"}}}
Antigravity
agy mcp add timetable-api-node https://api.lad.lviv.ua/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"timetable-api-node","server_url":"https://api.lad.lviv.ua/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"timetable-api-node","server_url":"https://api.lad.lviv.ua/mcp"}
Tools
find_routes_between~471 tokens
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. `options` are direct routes. `transfer_options` have exactly one interchange (never more): ride `legs[0]`, walk `tget_disruptions~263 tokens
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 works,get_nearby_vehicles~381 tokens
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 routget_route_realtime~205 tokens
Returns every vehicle currently running on a route: position, the destination it is heading to, and its next stop with estimated arrival. Use when the user asks "where is my tram/bus right now?", how many vehicles are running, or how far the next one is. Prefer `get_stop_realtime` when the user is aget_route_static~290 tokens
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 `inget_stop_realtime~221 tokens
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 `seaget_stops_around_location~333 tokens
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 `search_stopget_vehicle_info~221 tokens
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 `get_routesearch_stops~279 tokens
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 a
Browse
Related MCP servers
- Sail
Search places, compare ride-hailing options, and plan trotro minibus journeys. - Spick Me — Swiss public transport
Swiss trains, trams, buses, boats: door-to-door journeys with pictures, boards, days out, reach maps - Kuongeo
Japan: next bus/tram/boat from 26 places, RTK bases, JMA warnings, municipality facts. No key. - MapMap
Maps for agents: truck/ADR routing, geocoding, places, matrices, isochrones, EV and fleet planning. - Get Around Hong Kong
Hong Kong public transport trips (MTR, bus, minibus, ferry), live times, fares and border queues. - Micro Mu
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint. - Transport & travel
Airports, runways and frequencies worldwide, tides, UK road collisions and London transport. - Swiss Living Index
Official Swiss data for all 26 cantons and 2,100 communes: tax, rent, health premiums, fuel, jobs.
Badge for your README
[](https://aptlynx.net/servers/io.github.vbhjckfd/timetable-api-node)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents