MCP server for US transit systems (DC Metro, NYC Subway) on Cloudflare Workers
MCP server for US transit systems (DC Metro, NYC Subway) on Cloudflare Workers. The metro mcp mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 14 defined tools rather than through you.
A unified remote Model Context Protocol (MCP) server supporting multiple US transit systems. Currently supports Washington DC Metro (WMATA) and New York City Subway (MTA). Built for seamless integration with MCP-compatible clients like Claude Desktop, Cursor, Codex, and any client that supports Streamable HTTP MCP servers.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Everything the assistant can do here goes through one of these:
Incidents — ** Service disruptions and advisoriesReal — time feeds:** Protocol Buffers format with 30-second update intervalsget_station_predictions — Get real-time train arrival predictions for a stationsearch_stations — Search for stations by name or codeget_stations_by_line — Get all stations on a specific lineget_incidents — Check current service disruptions and advisoriesget_all_stations — Get a complete list of all stations with coordinatesget_elevator_incidents — Find elevator and escalator outagesget_bus_predictions — Get real-time bus arrival predictions (7-digit stop ID)get_bus_routes — Get list of all available bus routesget_bus_stops — Search bus stops by location or get all stopsget_bus_positions — Get live positions of all buses (optionally filter by route)You will need 2 environment variables: WMATA_API_KEY, GITHUB_CLIENT_SECRET. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Among the cloud and infrastructure options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Metro MCP's toolset — Incidents, Real, get_station_predictions and 11 more — is a fair guide to whether it matches your workflow. It is maintained by aarekaz; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Metro MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Incidents | ** Service disruptions and advisories |
| Real | time feeds:** Protocol Buffers format with 30-second update intervals |
| get_station_predictions | Get real-time train arrival predictions for a station |
| search_stations | Search for stations by name or code |
| get_stations_by_line | Get all stations on a specific line |
| get_incidents | Check current service disruptions and advisories |
| get_all_stations | Get a complete list of all stations with coordinates |
| get_elevator_incidents | Find elevator and escalator outages |
| get_bus_predictions | Get real-time bus arrival predictions (7-digit stop ID) |
| get_bus_routes | Get list of all available bus routes |
| get_bus_stops | Search bus stops by location or get all stops |
| get_bus_positions | Get live positions of all buses (optionally filter by route) |
| get_train_positions | Get live positions of all trains on the system |
| Prerequisites | The Prerequisites tool exposed by this server. |
| Variable | Description | Required |
|---|---|---|
| WMATA_API_KEY | Credential the server authenticates with. | Yes |
| GITHUB_CLIENT_SECRET | Credential the server authenticates with. | Yes |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.