com.transitmcp/transit-mcp

Transit MCP

Trips, departures, alerts and vehicles for NYC, DC and the SF Bay Area.

Endpointhttps://transitmcp.com/mcp (streamable-http)
Registry version6.1.0
Now18 tools · grade C (65) · pin ts_d5483dcb64063f0a9dc043323025b5ef · protocol 2025-06-18
First / last listed2026-10-27 08:16 UTC / 2026-10-27 08:16 UTC
Grade over time2026-10-27: C (65), 18 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-27 08:16 UTC
18 tools, grade C (65)

Tools: get_station_predictions search_stations get_stations_by_line get_all_stations get_station_transfers get_incidents get_elevator_incidents get_bus_predictions get_bus_routes get_bus_stops get_bus_positions get_train_positions get_route_info find_transit plan_trip get_departures get_service_status get_vehicle_status

Current tools (18)

get_station_predictionsGet real-time train arrival predictions for a transit station. Supports DC Metro and NYC Subway. Accepts a station name or an exact station ID; if a name matches several stations, the result lists the candidates to choose from.
params: city*, stationName*
search_stationsSearch for transit stations by name or code. Supports DC Metro and NYC Subway.
params: city*, query*
get_stations_by_lineGet all stations on a specific transit line. Supports DC Metro and NYC Subway.
params: city*, lineCode*
get_all_stationsGet the complete list of transit stations with coordinates for one city. Large result; prefer search_stations or get_stations_by_line when looking for specific stations.
params: city*
get_station_transfersGet transfer connections and nearby stations from a transit station. NYC Subway only.
params: city*, stationId*
get_incidentsGet current transit incidents and service advisories for DC Metro or NYC Subway.
params: city*
get_elevator_incidentsGet current elevator and escalator outages. DC Metro only.
params: city*
get_bus_predictionsGet real-time bus arrival predictions for a DC Metro bus stop.
params: stopId*
get_bus_routesGet all DC Metro bus routes with route IDs and descriptions.
params: none
get_bus_stopsGet DC Metro bus stops. Returns all stops or filters by lat/lon/radius.
params: latitude, longitude, radius
get_bus_positionsGet real-time positions of DC Metro buses, optionally filtered by route.
params: routeId
get_train_positionsGet real-time positions of all trains on the DC Metro system.
params: none
get_route_infoGet detailed information about a transit route including service patterns. NYC Subway only.
params: city*, routeId*
find_transitCall with no arguments (or only `coverage`) to list the regions served and what each supports. Without a coverage, a name is searched in every region. If nothing matches, suggestions lists the closest names (not matches). Resolve a coverage, agency, route, station, stop, or a currently observed train number (where vehicle data exists); inspect an exact reference or nearby coordinates. Context rank
params: coverage, context, limit, ref, query, latitude, longitude
plan_tripPlan an origin-to-destination journey. Returns up to three independently validated itineraries (the fastest, then other lines); departure defaults to now. Pass the rider's place names as given: a name for one place (Penn Station, SFO) plans from or to all its stations. A name meaning different places (Broadway) returns the best trip from each, each labelled in reading and explained in notice: use
params: origin*, destination*, coverage, departAt, windowSeconds, maxWalkMetres, maxTransfers, accessibility, routes
get_departuresFind what leaves a stop next, the first service or last service in a bounded window. Pass a stopRef from find_transit, or a stop name with its coverage: a name for one place covers all its stations in that network (otherStations lists the same place in other networks, such as the LIRR at Penn Station); a name for different places returns a question to ask, with candidates. A station covers its who
params: stopRef, stop, coverage, at, windowSeconds, toStopRef, toStop, routeRefs, agencyRefs, selection, limit
get_service_statusCheck disruptions, delays, closures, elevator and escalator outages, or revalidate a chosen itinerary without replacing it. Scope by coverage, a station name with its coverage (stop), or an agency, route, stop or dated trip reference; a station covers its complex. Aggregate scopes include canonical service in the next 24 hours. equipment lists elevator/escalator outages: accessiblePath marks the s
params: coverage, ref, stop, itinerary
get_vehicle_statusWhere observed trains are right now. Pass a route ref to list its trains, a dated trip ref (from get_departures or a plan_trip leg) to find that train, or a station (stopRef, or a name with coverage) to see trains stopped at or heading to it; a station covers its whole complex. Each train reports the stop it is at or heading to (stopStatus), the stop it last served, and its destination. Coordinate
params: ref, stop, coverage, limit

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.