Onebusaway MCP Server
by onebusaway.caseyjhand.com in Other
Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.
https://onebusaway.caseyjhand.com/mcp- Tools
- 16
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 441 ms
- 622 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"onebusaway-mcp-server": {
"type": "http",
"url": "https://onebusaway.caseyjhand.com/mcp"
}
}
}16 tools
- 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 onebusaway_list_routes_for_agency and onebusaway_get_vehicles.
- 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 real-time arrivals with onebusaway_get_arrivals. Optionally filter by stop code (the number…
- 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, or stop sequences.
- 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 onebusaway_get_arrivals.
- 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_get_vehicles or onebusaway_get_schedule_for_route.
- 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: {agencyId}_{localId} (e.g. "1_75403" for Metro Transit stop 75403).
- 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_100259").
- 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 agencyId values from onebusaway_list_agencies.
- 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. The predicted boolean on each arrival indicates whether GPS tracking backs the estimate…
- onebusaway_get_stop_context
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 what onebusaway_get_stop, onebusaway_get_arrivals, and one onebusaway_get_alert call per alert…
- 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, and active time windows. Situation IDs appear in onebusaway_get_arrivals responses under…
- 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 a specific vehicle's progress.
- 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 their stop times. Useful for 'when will this bus return?' and fleet tracking. Block IDs appear as…
- 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. Useful for "where are all the buses on route X right now?" Use agencyId values from…
- 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 needed. For live predictions, use onebusaway_get_arrivals instead.
- 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 predictions, use onebusaway_get_arrivals at specific stops instead.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 622 ms |
| 12 h ago | Passed | 200 | 643 ms |
| 20 h ago | Passed | 200 | 567 ms |
| 31 h ago | Passed | 200 | 622 ms |
| 42 h ago | Passed | 200 | 408 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 473 ms |
| 3 days ago | Passed | 200 | 397 ms |
| 3 days ago | Passed | 200 | 445 ms |
| 4 days ago | Passed | 200 | 403 ms |
| 4 days ago | Passed | 200 | 606 ms |
| 4 days ago | Passed | 200 | 471 ms |
| 5 days ago | Passed | 200 | 413 ms |
| 5 days ago | Passed | 200 | 417 ms |
| 6 days ago | Passed | 200 | 399 ms |
| 6 days ago | Passed | 200 | 477 ms |