MCP serverio.github.cyanheads/onebusaway-mcp-server
Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.
Overview
Score?
UNRATED 0.684
of what a free look can see, on 32 looks
Looks
35
last 15 hr ago
Tools
16
changed 8 days ago
More info
URL
onebusaway.caseyjhand.com/mcp
streamable-http
Says it is
onebusaway-mcp-server 0.2.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.684 · highest on record 0.8561
Toolsfrom sha256:2bdfc98827…f0e1e9 · +1 −0 8 days ago
| Tool | Schema |
|---|---|
| onebusaway_find_routes 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, |
input · output |
| onebusaway_find_stops 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 |
input · output |
| onebusaway_get_alert 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 |
input · output |
| onebusaway_get_arrivals 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 |
input · output |
| onebusaway_get_block 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 |
input · output |
| onebusaway_get_route 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 |
input · output |
| onebusaway_get_schedule_for_route 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 |
input · output |
| onebusaway_get_schedule_for_stop 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 |
input · output |
| onebusaway_get_stop 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 |
input · output |
| onebusaway_get_stop_context added Everything happening at a stop in one call: the stop's details, its real-time arrivals, and full detail for every service alert on the stop or on any arrival in the window. Returns |
input · output |
| onebusaway_get_trip 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 |
input · output |
| onebusaway_get_vehicles 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. |
input · output |
| onebusaway_list_agencies 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 |
input · output |
| onebusaway_list_routes_for_agency 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 |
input · output |
| onebusaway_search_routes 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 |
input · output |
| onebusaway_search_stops 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 |
input · output |
Verify it yourself
npx teppi-check https://onebusaway.caseyjhand.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2ETZ1J84SJS92NJFE9A5