← Registry

General Tools

subwayinfo.nyc

Provides real-time New York City subway arrivals, line status, service alerts, station search, and station information.

1 endpoint25 known toolsFirst detected September 21, 2026Last detected September 21, 2026

ENDPOINT 1

https://subwayinfo.nyc/mcp

No auth detected

MCP server metadata

Name
mta-subway-mcp-server
Version
1.0.0
Capabilities
resources.listChangedtools.listChangedprompts.listChanged
Server instructions

Real-time NYC transit data: subway, bus, NYC Ferry, LIRR/Metro-North rail, and Citibike. All tools are read-only, require no authentication, and accept station/stop IDs or names. If a station or stop is ambiguous, call the matching search tool first (mta_search_stations, bus_search_stops, ferry_search_landings, rail_search_stations, bike_search_stations). Data comes from MTA GTFS-RT feeds and is typically less than a minute old; lastUpdated timestamps are included in responses. The generic search/fetch tools provide connector-style lookup across stations and line status.

Known tools 25

mta_get_arrivals

Get upcoming train arrivals at a station.

Inferred read-only
mta_get_line_status

Get current service status for a subway line

Inferred read-only
mta_list_alerts

List active service alerts across the subway system.

Inferred read-only
mta_search_stations

Search for stations by name or line

Inferred read-only
mta_get_station_info

Get detailed information about a specific station.

Inferred read-only
mta_plan_trip

Get route suggestions between two stations.

Inferred read-only
mta_get_planned_work

Get planned service changes, weekend schedules, and construction work.

Inferred read-only
bus_list_alerts

Get active bus service alerts.

Inferred read-only
bus_get_arrivals

Get upcoming bus arrivals at a stop.

Inferred read-only
bus_get_route_info

Get detailed information about a bus route including type, boroughs served, and description.

Inferred read-only
bus_search_stops

Search bus stops by name, route, or borough.

Inferred read-only
ferry_get_arrivals

Get upcoming ferry arrivals at a landing.

Inferred read-only
ferry_list_alerts

Get active ferry service alerts.

Inferred read-only
ferry_search_landings

Search ferry landings by name, route, or borough.

Inferred read-only
ferry_get_routes

List all NYC Ferry routes with their landings.

Inferred read-only
bike_get_station_status

Get bike and dock availability at a Citibike station.

Inferred read-only
bike_search_stations

Search for Citibike stations by name, borough, or availability.

Inferred read-only
bike_get_availability_summary

Get an overview of Citibike availability by borough.

Inferred read-only
rail_get_departures

Get upcoming LIRR or Metro-North departures at a station.

Inferred read-only
rail_list_alerts

Get active LIRR and Metro-North service alerts.

Inferred read-only
rail_search_stations

Search LIRR and Metro-North stations by name, system, or branch.

Inferred read-only
rail_get_station_info

Get detailed information about a LIRR or Metro-North station including accessibility, platforms, parking, and zone.

Inferred read-only
transit_ask

Ask natural language questions about NYC transit (subway, bus, ferry, rail, bike).

Inferred read-only
search

Search NYC subway stations and lines by name, landmark, or line letter/number.

Inferred read-only
fetch

Fetch full details for a search result ID.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.mta-subway-mcp-server]
url = "https://subwayinfo.nyc/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "mta-subway-mcp-server": {
      "type": "http",
      "url": "https://subwayinfo.nyc/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: mta-subway-mcp-server
Remote MCP URL: https://subwayinfo.nyc/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "mta-subway-mcp-server": {
      "url": "https://subwayinfo.nyc/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "mta-subway-mcp-server": {
      "type": "http",
      "url": "https://subwayinfo.nyc/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "mta-subway-mcp-server",
  "transport": "streamable-http",
  "url": "https://subwayinfo.nyc/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.