mcpserver.lol
registry/onebusaway-mcp-server
Connection check verified live · 27h ago

onebusaway-mcp-server

Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.

Tools 15
GitHub stars 1
Installs / wk 264
Licence Apache-2.0
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

15 tools

Read from the running server on 27h ago.

onebusaway_find_routes read-only lat*lon*queryradiuslatSpanlonSpan
Find transit routes near a location, optionally filtered by name or number. Returns routes with IDs, short names, and descriptions. Use routeId values to fetch schedules, vehicles,…
onebusaway_find_stops read-only lat*lon*queryradius
Find bus stops near a location. Returns stops within a radius, each with ID, name, direction, served routes, and wheelchair boarding status. Use stopId values from results to fetch…
onebusaway_get_alert read-only situationId*
Fetch full detail for a service alert (situation) by ID. Returns the summary, description, reason (e.g. detour, construction), affected stops and routes, consequence description, a…
onebusaway_get_arrivals read-only stopId*minutesAfterminutesBefore
Real-time arrivals and departures at a stop. Returns predicted arrival times, schedule deviation (how many seconds late/early), vehicle positions, and any active service alerts. Th…
onebusaway_get_block read-only blockId*
Fetch the full-day block schedule for a vehicle by block ID. A block is the ordered sequence of trips a single vehicle makes in one service day. Returns all trips in order with the…
onebusaway_get_route read-only routeId*
Fetch details for a specific route by ID. Returns short name, description, agency, route type, and schedule URL. Route IDs use agency-prefixed format: {agencyId}_{localId} (e.g. "1…
onebusaway_get_schedule_for_route read-only daterouteId*
Full-day schedule for a route — all trips, stop sequences, and departure times for the specified date (defaults to today). Returns up to all trips for the route. For live predictio…
onebusaway_get_schedule_for_stop read-only datestopId*
Full-day departure schedule for a stop. Lists every departure by route and direction for the specified date (defaults to today). Useful for planning or when real-time data isn't ne…
onebusaway_get_stop read-only stopId*
Fetch details for a specific stop by ID. Returns the stop's name, coordinates, direction, served routes, and wheelchair accessibility. Stop IDs use agency-prefixed format: {agencyI…
onebusaway_get_trip read-only tripId*serviceDateMsincludeSchedule
Real-time status and stop sequence for a trip. Returns vehicle position, schedule deviation, current phase, and remaining stops. Use tripId from onebusaway_get_arrivals to look up…
onebusaway_get_vehicles read-only routeIdagencyId*
Real-time positions of all active vehicles for an agency. Optionally filter to a single route (client-side). Returns GPS coordinates, heading, schedule deviation, and current trip.…
onebusaway_list_agencies read-only
List all transit agencies served by this OneBusAway instance. Returns agency IDs, names, contact info, timezone, and geographic coverage center. Agency IDs are needed for onebusawa…
onebusaway_list_routes_for_agency read-only agencyId*
List all routes operated by an agency. Returns route IDs, short names, and descriptions. Use to enumerate an agency's full service before searching for a specific route. Get agency…
onebusaway_search_routes read-only query*maxCount
Search for routes by name or number. Returns matching routes with IDs. Use to resolve a route short name (e.g. "44") to a route ID for schedule or vehicle lookups with onebusaway_g…
onebusaway_search_stops read-only query*maxCount
Search for stops by name or code. Returns matching stops with IDs and coordinates. Use to resolve a human-readable stop name or number to a stop ID for arrivals lookups with onebus…