Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Lviv Public Transport

io.github.vbhjckfd/timetable-api-node

Lviv public transport MCP: stops, timetables, routes, and live vehicle positions. No API key.

Uptime
100.0%
5 direct probes · 30d
Response
972ms
last probe
Tools
8
callable
Resources
3
readable
Prompts
3
available
Score: 100/100
Handshake verified by our own probe.
why this score
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
8 tools, 3 resources, 3 prompts returned.
pass 3 or more catalogue items 10/10
14 items in total; 3 or more earns these points.
pass Describes itself 10/10
93 characters; more than 30 earns these points.

Tools · 8

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, o…

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** w…

find_routes_between

Lists the direct routes (no transfer) 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 co…

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 whe…

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. Use when the user asks "where is my tram/bus right now?", how …

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 …

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. …

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 vehicl…

Resources · 3

about

Scope, usage, and data caveats for this server.

timetable://about
tools-reference

What each MCP tool returns and when to use it.

timetable://reference/tools
prompts-reference

Catalog of prompt templates and their arguments.

timetable://reference/prompts

Prompts · 3

transit-map-view

Render live vehicles on map for a stop.

transit-arrival-list

Render upcoming arrivals list for a stop.

transit-hybrid-view

Render map and arrival list together with synchronized ETA values.

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "lviv_public_transport": {
      "url": "https://api.lad.lviv.ua/mcp",
      "transport": "streamable-http"
    }
  }
}