Hosted MCP server · #134 most used on Smithery

SubwayInfo NYC

ckbk/subwayinfo-nyc

Real-time NYC transit data for subway, bus, ferry, commuter rail, and Citi Bike. Get live arrivals, service alerts, trip planning, and station info across all MTA services. Zero API key required - just connect and query.

Uses
4.0k
Tools
22
Runs
Hosted
Listed
9mo ago

Get started

Add it to your agent

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

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

What it can do

22 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")
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")