Skip to main content
Glama

Where's My Train? — MCP Server (NYC Subway)

A Model Context Protocol (MCP) server for real-time NYC subway info: arrivals, station lookup, service alerts, accessibility status, and more — powered by live MTA feeds.

Data from the MTA • Personal use only • Not endorsed by the MTA • Provided “as is”

What this gives you

  • Real-time arrivals: upcoming trains for a station/line (with extra signals like crowding when available).

  • Station search: fuzzy name matching + optional accessibility info.

  • Service alerts & disruptions: system-wide or line-specific status and advisories.

  • Elevator & escalator status: live outage info for accessibility planning.

  • Nearby station lookups (location-aware): find stations near a lat/lon (great for “near me” if your client provides GPS; also works for “near Times Square” when the model/client can resolve it to coordinates).

  • Transfers: basic transfer options at a station.

  • Live MTA GTFS-RT: coverage across subway lines.

Usage

Connect your MCP client to the hosted server — no local setup required:

https://whereismytrainmcp-production.up.railway.app/mcp

Also available on Smithery.

Option 2: Run locally

Prereqs

  • Node.js 18+

git clone https://github.com/sasabasara/where_is_my_train_mcp.git cd where_is_my_train_mcp npm install npm run build npm start
-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sasabasara/where_is_my_train_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server