Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.
Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.
TEST works on the Puget Sound instance for development. For production use or other instances, register at the relevant agency's developer portal.Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| onebusaway_list_agencies | List all transit agencies on this OneBusAway instance with IDs, contact info, and geographic coverage |
| onebusaway_find_stops | Find bus stops near a lat/lon within a configurable radius, optionally filtered by stop code |
| onebusaway_search_stops | Search stops by name or code string to resolve a human-readable name to a stop ID |
| onebusaway_get_stop | Fetch details for a specific stop by agency-prefixed ID |
| onebusaway_find_routes | Find transit routes near a lat/lon, optionally filtered by name or number |
| onebusaway_search_routes | Search routes by name or number to resolve a route short name to a route ID |
| onebusaway_get_route | Fetch details for a specific route by agency-prefixed ID |
| onebusaway_list_routes_for_agency | List all routes operated by an agency |
| onebusaway_get_arrivals | Real-time arrivals and departures at a stop — GPS-tracked predictions, schedule deviation, vehicle positions, and active alerts |
| onebusaway_get_trip | Real-time status and full stop sequence for an active trip |
| onebusaway_get_vehicles | Real-time positions of all active vehicles for an agency, optionally filtered to one route |
| onebusaway_get_schedule_for_stop | Full-day departure schedule for a stop by route and direction |
| onebusaway_get_schedule_for_route | Full-day schedule for a route — all trips and stop sequences |
| onebusaway_get_alert | Fetch full service alert detail by situation ID — summary, description, reason, affected stops/routes, consequence, and active time windows |
{
"mcpServers": {
"onebusaway-mcp-server": {
"type": "stdio",
"command": "bunx",
"args": ["@cyanheads/onebusaway-mcp-server@latest"],
"env": {
"MCP_TRANSPORT_TYPE": "stdio",
"MCP_LOG_LEVEL": "info",
"ONEBUSAWAY_API_KEY": "TEST"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
TEST works on the Puget Sound instance for development. For production use or other instances, register at the relevant agency's developer portal.| Variable | Description | Required |
|---|---|---|
| MCP_TRANSPORT_TYPE | Configuration value read at startup. | Optional |
| MCP_LOG_LEVEL | Configuration value read at startup. | Optional |
| ONEBUSAWAY_API_KEY | Credential the server authenticates with. | Yes |
| ONEBUSAWAY_BASE_URL | Endpoint or connection string the server talks to. | Yes |
| MCP_HTTP_ENDPOINT_PATH | Filesystem location the server is allowed to use. | Optional |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.