Transit MCP

by transitmcp.com · com.transitmcp/transit-mcp

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

OnlineRemote
Category
Maps, travel and weather
Connection
Remote (HTTP)
Tools
18 reported
Status
Online

Connect it to your AI

Claude Code

claude mcp add --transport http transit-mcp https://transitmcp.com/mcp

Claude, ChatGPT, Cursor and other apps

Add it as a custom connector with this URL (Streamable HTTP):

https://transitmcp.com/mcp

Cursor, VS Code and other apps (mcp.json)

{
  "mcpServers": {
    "transit-mcp": {
      "url": "https://transitmcp.com/mcp"
    }
  }
}

Tools it offers

18 tools, as the server itself reported during our check on Oct 31, 2026.

  • 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 choos
  • search_stationsSearch for transit stations by name or code. Supports DC Metro and NYC Subway.
  • get_stations_by_lineGet all stations on a specific transit line. Supports DC Metro and NYC Subway.
  • 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.
  • get_station_transfersGet transfer connections and nearby stations from a transit station. NYC Subway only.
  • get_incidentsGet current transit incidents and service advisories for DC Metro or NYC Subway.
  • get_elevator_incidentsGet current elevator and escalator outages. DC Metro only.
  • get_bus_predictionsGet real-time bus arrival predictions for a DC Metro bus stop.
  • get_bus_routesGet all DC Metro bus routes with route IDs and descriptions.
  • get_bus_stopsGet DC Metro bus stops. Returns all stops or filters by lat/lon/radius.
  • get_bus_positionsGet real-time positions of DC Metro buses, optionally filtered by route.
  • get_train_positionsGet real-time positions of all trains on the DC Metro system.
  • get_route_infoGet detailed information about a transit route including service patterns. NYC Subway only.
  • 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)
  • 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
  • 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 (other
  • 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 t
  • 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 stoppe

Questions

What is the Transit MCP server?

Trips, departures, alerts and vehicles for NYC, DC and the SF Bay Area. It is made by transitmcp.com and listed in the official MCP Registry as com.transitmcp/transit-mcp. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.

How do I add Transit to Claude?

In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://transitmcp.com/mcp. In Claude Code, run: claude mcp add --transport http transit-mcp https://transitmcp.com/mcp

How do I add Transit to ChatGPT?

ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://transitmcp.com/mcp.

How do I add Transit to Cursor?

Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "transit-mcp": { "url": "https://transitmcp.com/mcp" } } }

Does Transit work right now?

Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.

What can Transit do?

It gives your AI 18 tools, including get_station_predictions, search_stations, get_stations_by_line, get_all_stations, get_station_transfers. The full list is on this page.

Is this your server? Get the badge for your README
chen.media/mcp badge

Markdown (GitHub README)

[![Listed on chen.media/mcp](https://chen.media/mcp/badge/com-transitmcp-transit-mcp.svg)](https://chen.media/mcp/com-transitmcp-transit-mcp)

HTML (switches to dark mode on its own)

<a href="https://chen.media/mcp/com-transitmcp-transit-mcp"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/com-transitmcp-transit-mcp.svg?theme=dark"><img src="https://chen.media/mcp/badge/com-transitmcp-transit-mcp.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>

More in Maps, travel and weather

See all