Hosted MCP server · #20 most used on Smithery · ✓ verified

SubwayInfo NYC

subwayinfo

Real-time NYC subway information. Check train status, view service alerts, and get station-level arrival times.

Uses
17k
Tools
23
Runs
Hosted
Prompts
3
Listed
7mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install subwayinfo --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

23 tools

mta_get_arrivals4 paramsGet upcoming train arrivals at a station. Accepts station ID or name (e.g., "127", "Times Square", "14th Street").
ParameterTypeDescription
linestringFilter by line (e.g., "1", "A", "F")
limitnumberMax arrivals to return (default: 10, max: 100)
directionstringN=uptown/Bronx-bound, S=downtown/Brooklyn-bound
station_idstringStation ID or name (e.g., "127", "Times Square", "Penn Station", "14th Street")
mta_get_line_status1 paramGet current service status for a subway line
ParameterTypeDescription
linestringLine identifier (e.g., "A", "1", "L")
mta_list_alerts4 paramsList active service alerts across the subway system. By default only shows currently active alerts.
ParameterTypeDescription
linestringFilter by specific line
limitnumberMax alerts to return (default: 20, max: 50)
alert_typestringFilter by type (Delays, Planned Work, etc.)
active_onlybooleanOnly show currently active alerts (default: true). Set false to include future planned work.
mta_search_stations3 paramsSearch for stations by name or line
ParameterTypeDescription
linestringFilter by line (e.g., "A", "1")
limitnumberMax results to return (default: 10, max: 100)
querystringStation name search (e.g., "Times Square", "34 St")
mta_get_station_info1 paramGet detailed information about a specific station. Accepts station ID or name.
ParameterTypeDescription
station_idstringStation ID or name (e.g., "127", "Times Square", "Penn Station")
mta_plan_trip2 paramsGet route suggestions between two stations. Accepts station IDs or names.
ParameterTypeDescription
origin_station_idstringStarting station ID or name (e.g., "127", "Times Square", "Penn Station")
destination_station_idstringDestination station ID or name (e.g., "R17", "Grand Central", "Union Square")
mta_get_planned_work2 paramsGet planned service changes, weekend schedules, and construction work. Shows what service changes are active now, coming later today, thi…

Get planned service changes, weekend schedules, and construction work. Shows what service changes are active now, coming later today, this weekend, and in the next week.

ParameterTypeDescription
linestringFilter by specific line (e.g., "A", "1", "L")
look_ahead_daysnumberHow many days ahead to look (default: 7, max: 14)
bus_list_alerts2 paramsGet active bus service alerts. Optionally filter by route or severity.
ParameterTypeDescription
routestringFilter by route (e.g., "M1", "BX12", "Q32")
severitystringFilter by severity level
bus_get_arrivals4 paramsGet upcoming bus arrivals at a stop. Accepts stop ID or name (e.g., "402940", "5 Av/W 42 St").
ParameterTypeDescription
limitnumberMax arrivals to return (default: 10, max: 50)
routestringFilter by route (e.g., "M1", "M15", "BX12")
stop_idstringStop ID or name (e.g., "402940", "5 Av/W 42 St", "Times Square")
directionstringFilter by direction
bus_get_route_info1 paramGet detailed information about a bus route including type, boroughs served, and description.
ParameterTypeDescription
route_idstringRoute ID or name (e.g., "M1", "BX12", "Q32", "M15-SBS")
bus_search_stops4 paramsSearch bus stops by name, route, or borough. Use this to find stop IDs for bus_get_arrivals.
ParameterTypeDescription
limitnumberMax results to return (default: 20, max: 50)
querystringSearch by stop name (e.g., "5 Av/W 42 St", "Times Square")
routestringFilter by route (e.g., "M1", "BX12", "Q32")
boroughstringFilter by borough (Manhattan, Brooklyn, Queens, Bronx, Staten Island)
ferry_get_arrivals4 paramsGet upcoming ferry arrivals at a landing. Accepts landing ID or name (e.g., "PIER11", "Wall Street", "DUMBO").
ParameterTypeDescription
limitnumberMax arrivals to return (default: 10, max: 50)
routestringFilter by route (e.g., "ER" for East River, "SB" for South Brooklyn)
directionstringinbound=toward Manhattan, outbound=away from Manhattan
landing_idstringLanding ID or name (e.g., "PIER11", "Wall Street", "DUMBO", "E34")
ferry_list_alerts1 paramGet active ferry service alerts. Optionally filter by route.
ParameterTypeDescription
routestringFilter by route (e.g., "ER" for East River, "RW" for Rockaway)
ferry_search_landings4 paramsSearch ferry landings by name, route, or borough. Use this to find landing IDs for ferry_get_arrivals.
ParameterTypeDescription
limitnumberMax results to return (default: 20)
querystringSearch by landing name (e.g., "Wall Street", "DUMBO")
routestringFilter by route (e.g., "ER" for East River, "SB" for South Brooklyn)
boroughstringFilter by borough (Manhattan, Brooklyn, Queens, Bronx, Staten Island)
ferry_get_routes1 paramList all NYC Ferry routes with their landings. Optionally get details for a specific route.
ParameterTypeDescription
routestringGet details for a specific route (e.g., "ER" for East River)
bike_get_station_status1 paramGet bike and dock availability at a Citibike station. Accepts station ID or name (e.g., "Broadway & W 48 St", "E 40 St & Park Ave").
ParameterTypeDescription
station_idstringStation ID or name (e.g., "Broadway & W 48 St", "E 40 St & Park Ave")
bike_search_stations5 paramsSearch for Citibike stations by name, borough, or availability. Returns station availability and capacity.
ParameterTypeDescription
limitnumberMax results to return (default: 10, max: 50)
querystringSearch by station name (e.g., "Times Square", "Broadway")
boroughstringFilter by borough (Manhattan, Brooklyn, Queens, Bronx)
min_bikesnumberMinimum bikes available
min_docksnumberMinimum docks available
bike_get_availability_summary1 paramGet an overview of Citibike availability by borough. Shows total bikes, docks, and station availability.
ParameterTypeDescription
boroughstringGet summary for specific borough (Manhattan, Brooklyn, Queens, Bronx). Omit for all boroughs.
rail_get_departures5 paramsGet upcoming LIRR or Metro-North departures at a station. Accepts station ID or name (e.g., "PENN", "Grand Central").
ParameterTypeDescription
limitnumberMax departures to return (default: 10, max: 50)
branchstringFilter by branch (e.g., "Babylon", "Hudson", "New Haven")
systemstringFilter by rail system (LIRR or MNR)
directionstringFilter by direction
station_idstringStation ID or name (e.g., "PENN", "Jamaica", "Grand Central")
rail_list_alerts3 paramsGet active LIRR and Metro-North service alerts. Optionally filter by system, branch, or severity.
ParameterTypeDescription
branchstringFilter by branch (e.g., "Babylon", "Hudson", "New Haven")
systemstringFilter by rail system
severitystringFilter by severity level
rail_search_stations4 paramsSearch LIRR and Metro-North stations by name, system, or branch. Use this to find station IDs for rail_get_departures.
ParameterTypeDescription
limitnumberMax results to return (default: 20, max: 50)
querystringSearch by station name (e.g., "Jamaica", "125th Street", "Grand Central")
branchstringFilter by branch (e.g., "Babylon", "Hudson", "New Haven")
systemstringFilter by rail system
rail_get_station_info1 paramGet detailed information about a LIRR or Metro-North station including accessibility, platforms, parking, and zone.
ParameterTypeDescription
station_idstringStation ID or name (e.g., "Jamaica", "125th Street", "Grand Central")
transit_ask2 paramsAsk natural language questions about NYC transit (subway, bus, ferry, rail, bike). Examples: "When is the next 1 train at Times Square?",…

Ask natural language questions about NYC transit (subway, bus, ferry, rail, bike). Examples: "When is the next 1 train at Times Square?", "How do I get to JFK?", "Are there any Citibikes near Grand Central?"

ParameterTypeDescription
querystringYour question about NYC transit
locationstringYour current location for context (e.g., "Times Square", "40.758, -73.986")

Ready-made

Prompts

  • next-trainsGet the next arriving trains at any NYC subway station
  • plan-tripGet step-by-step directions between two NYC subway stations
  • line-statusCheck current service status and alerts for a specific subway line

Readable data

Resources

  • mta-widgetui://mta/widget.html