Index / MCP servers / Onebusaway

Onebusaway MCP server

Onebusaway is an MCP server with 15 tools an agent can call, among them onebusaway_find_routes, onebusaway_find_stops, onebusaway_get_alert. It answers at https://onebusaway.caseyjhand.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.

Status
Answering
Tools
15
Reliability
6 of 6 checks
Response time
554 ms
Transport
streamable HTTP
Last checked
21 October 2026

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

Description as the publisher wrote it.

The 15 tools Onebusaway offers

ToolWhat it does
onebusaway_find_routesFind 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.
Inputs: lat, lon, radius, latSpan, lonSpan, query
onebusaway_find_stopsFind 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
Inputs: lat, lon, radius, query
onebusaway_get_alertFetch 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_g
Inputs: situationId
onebusaway_get_arrivalsReal-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 tr
Inputs: stopId, minutesBefore, minutesAfter
onebusaway_get_blockFetch 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 f
Inputs: blockId
onebusaway_get_routeFetch 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").
Inputs: routeId
onebusaway_get_schedule_for_routeFull-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.
Inputs: routeId, date
onebusaway_get_schedule_for_stopFull-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 inst
Inputs: stopId, date
onebusaway_get_stopFetch 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).
Inputs: stopId
onebusaway_get_tripReal-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.
Inputs: tripId, serviceDateMs, includeSchedule
onebusaway_get_vehiclesReal-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?"
Inputs: agencyId, routeId
onebusaway_list_agenciesList 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_list_routes_for_agencyList 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.
Inputs: agencyId
onebusaway_search_routesSearch 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.
Inputs: query, maxCount
onebusaway_search_stopsSearch 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.
Inputs: query, maxCount

Add Onebusaway to your AI client

Every block below points at https://onebusaway.caseyjhand.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http onebusaway https://onebusaway.caseyjhand.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "onebusaway": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://onebusaway.caseyjhand.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "onebusaway": {
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "onebusaway": {
      "type": "http",
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "onebusaway": {
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "onebusaway": {
      "serverUrl": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "onebusaway": {
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Onebusaway
version: 0.0.1
schema: v1
mcpServers:
  - name: Onebusaway
    type: streamable-http
    url: https://onebusaway.caseyjhand.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "onebusaway": {
      "httpUrl": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "onebusaway": {
      "type": "http",
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "onebusaway": {
      "url": "https://onebusaway.caseyjhand.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fonebusaway.caseyjhand.com%2Fmcp&type=streamable_http&id=onebusaway&name=Onebusaway

Is Onebusaway up right now?

It answered our last check on 21 October 2026 in 554 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Onebusaway

Questions about Onebusaway

How many tools does Onebusaway have?

15, as returned by the server's own tools/list on 13 September 2026: onebusaway_find_routes, onebusaway_find_stops, onebusaway_get_alert, onebusaway_get_arrivals, onebusaway_get_block, onebusaway_get_route, onebusaway_get_schedule_for_route, onebusaway_get_schedule_for_stop, and 7 more.

Is Onebusaway down?

It answered our last check on 21 October 2026 in 554 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Onebusaway to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://onebusaway.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Onebusaway need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.cyanheads. Endpoint host: onebusaway.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:onebusaway-mcp-server. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.