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 claudeSwap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.
claude mcp add --transport http subwayinfo-nyc https://server.smithery.ai/subwayinfo/mcpA hosted server: nothing to install. Run /mcp in Claude Code to sign in if it asks.
[mcp_servers.subwayinfo-nyc]
url = "https://server.smithery.ai/subwayinfo/mcp"Add to ~/.codex/config.toml.
{
"mcpServers": {
"subwayinfo-nyc": {
"url": "https://server.smithery.ai/subwayinfo/mcp"
}
}
}Add to ~/.cursor/mcp.json.
{
"servers": {
"subwayinfo-nyc": {
"type": "http",
"url": "https://server.smithery.ai/subwayinfo/mcp"
}
}
}Add to .vscode/mcp.json.
gemini mcp add --transport http subwayinfo-nyc https://server.smithery.ai/subwayinfo/mcpSaved to .gemini/settings.json.
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").
| Parameter | Type | Description |
|---|---|---|
line | string | Filter by line (e.g., "1", "A", "F") |
limit | number | Max arrivals to return (default: 10, max: 100) |
direction | string | N=uptown/Bronx-bound, S=downtown/Brooklyn-bound |
station_id | string | Station ID or name (e.g., "127", "Times Square", "Penn Station", "14th Street") |
mta_get_line_status1 paramGet current service status for a subway line
| Parameter | Type | Description |
|---|---|---|
line | string | Line identifier (e.g., "A", "1", "L") |
mta_list_alerts4 paramsList active service alerts across the subway system. By default only shows currently active alerts.
| Parameter | Type | Description |
|---|---|---|
line | string | Filter by specific line |
limit | number | Max alerts to return (default: 20, max: 50) |
alert_type | string | Filter by type (Delays, Planned Work, etc.) |
active_only | boolean | Only show currently active alerts (default: true). Set false to include future planned work. |
mta_search_stations3 paramsSearch for stations by name or line
| Parameter | Type | Description |
|---|---|---|
line | string | Filter by line (e.g., "A", "1") |
limit | number | Max results to return (default: 10, max: 100) |
query | string | Station name search (e.g., "Times Square", "34 St") |
mta_get_station_info1 paramGet detailed information about a specific station. Accepts station ID or name.
| Parameter | Type | Description |
|---|---|---|
station_id | string | Station ID or name (e.g., "127", "Times Square", "Penn Station") |
mta_plan_trip2 paramsGet route suggestions between two stations. Accepts station IDs or names.
| Parameter | Type | Description |
|---|---|---|
origin_station_id | string | Starting station ID or name (e.g., "127", "Times Square", "Penn Station") |
destination_station_id | string | Destination 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.
| Parameter | Type | Description |
|---|---|---|
line | string | Filter by specific line (e.g., "A", "1", "L") |
look_ahead_days | number | How many days ahead to look (default: 7, max: 14) |
bus_list_alerts2 paramsGet active bus service alerts. Optionally filter by route or severity.
| Parameter | Type | Description |
|---|---|---|
route | string | Filter by route (e.g., "M1", "BX12", "Q32") |
severity | string | Filter 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").
| Parameter | Type | Description |
|---|---|---|
limit | number | Max arrivals to return (default: 10, max: 50) |
route | string | Filter by route (e.g., "M1", "M15", "BX12") |
stop_id | string | Stop ID or name (e.g., "402940", "5 Av/W 42 St", "Times Square") |
direction | string | Filter by direction |
bus_get_route_info1 paramGet detailed information about a bus route including type, boroughs served, and description.
| Parameter | Type | Description |
|---|---|---|
route_id | string | Route 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.
| Parameter | Type | Description |
|---|---|---|
limit | number | Max results to return (default: 20, max: 50) |
query | string | Search by stop name (e.g., "5 Av/W 42 St", "Times Square") |
route | string | Filter by route (e.g., "M1", "BX12", "Q32") |
borough | string | Filter 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").
| Parameter | Type | Description |
|---|---|---|
limit | number | Max arrivals to return (default: 10, max: 50) |
route | string | Filter by route (e.g., "ER" for East River, "SB" for South Brooklyn) |
direction | string | inbound=toward Manhattan, outbound=away from Manhattan |
landing_id | string | Landing ID or name (e.g., "PIER11", "Wall Street", "DUMBO", "E34") |
ferry_list_alerts1 paramGet active ferry service alerts. Optionally filter by route.
| Parameter | Type | Description |
|---|---|---|
route | string | Filter 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.
| Parameter | Type | Description |
|---|---|---|
limit | number | Max results to return (default: 20) |
query | string | Search by landing name (e.g., "Wall Street", "DUMBO") |
route | string | Filter by route (e.g., "ER" for East River, "SB" for South Brooklyn) |
borough | string | Filter 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.
| Parameter | Type | Description |
|---|---|---|
route | string | Get 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").
| Parameter | Type | Description |
|---|---|---|
station_id | string | Station 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.
| Parameter | Type | Description |
|---|---|---|
limit | number | Max results to return (default: 10, max: 50) |
query | string | Search by station name (e.g., "Times Square", "Broadway") |
borough | string | Filter by borough (Manhattan, Brooklyn, Queens, Bronx) |
min_bikes | number | Minimum bikes available |
min_docks | number | Minimum docks available |
bike_get_availability_summary1 paramGet an overview of Citibike availability by borough. Shows total bikes, docks, and station availability.
| Parameter | Type | Description |
|---|---|---|
borough | string | Get 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").
| Parameter | Type | Description |
|---|---|---|
limit | number | Max departures to return (default: 10, max: 50) |
branch | string | Filter by branch (e.g., "Babylon", "Hudson", "New Haven") |
system | string | Filter by rail system (LIRR or MNR) |
direction | string | Filter by direction |
station_id | string | Station 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.
| Parameter | Type | Description |
|---|---|---|
branch | string | Filter by branch (e.g., "Babylon", "Hudson", "New Haven") |
system | string | Filter by rail system |
severity | string | Filter 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.
| Parameter | Type | Description |
|---|---|---|
limit | number | Max results to return (default: 20, max: 50) |
query | string | Search by station name (e.g., "Jamaica", "125th Street", "Grand Central") |
branch | string | Filter by branch (e.g., "Babylon", "Hudson", "New Haven") |
system | string | Filter by rail system |
rail_get_station_info1 paramGet detailed information about a LIRR or Metro-North station including accessibility, platforms, parking, and zone.
| Parameter | Type | Description |
|---|---|---|
station_id | string | Station 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?"
| Parameter | Type | Description |
|---|---|---|
query | string | Your question about NYC transit |
location | string | Your 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 stationplan-tripGet step-by-step directions between two NYC subway stationsline-statusCheck current service status and alerts for a specific subway line
Readable data
Resources
mta-widgetui://mta/widget.html