@pipeworx/wmata
Connect: https://gateway.pipeworx.io/wmata/mcp · Install: one-click buttons
Tools: 10
WMATA MCP — Washington Metro real-time + static data. Free API key (5k req/day).
Auth
- Platform:
PLATFORM_WMATA_KEY. BYO:?_apiKey=….
Tools
rail_lines()— list rail linesrail_stations(line_code?)— list stations (optionally on a line)rail_station_info(station_code)— station inforail_predictions(station_codes)— next-train predictions (comma-sep codes;Allfor system-wide)rail_incidents()— current rail incidentsbus_routes()— list bus routesbus_route_details(route_id, date?)— route detailsbus_stops(lat?, lon?, radius?)— nearby bus stopsbus_predictions(stop_id)— bus arrival predictionsbus_incidents()— bus incidents
Data source
https://api.wmata.com/...
Tools
- rail_lines — Return all WMATA Metro rail lines (Red, Blue, Orange, Silver, Green, Yellow) with line code, display name, start/end station codes, and internal track IDs.
- rail_stations — Return all WMATA Metro rail stations, optionally filtered by
line_code. Returns station code, name, line codes served, and latitude/longitude. - rail_station_info — Fetch details for a specific WMATA Metro station by
station_code. Returns name, address, line codes, adjacent station codes, and coordinates. - rail_predictions — Fetch real-time next-train arrival predictions for one or more WMATA stations by comma-separated
station_codes(or “All”). Returns line, destination, car count, and minutes until arrival. - rail_incidents — Fetch current WMATA Metro rail service alerts and incidents. Returns incident description, affected line codes, date/time updated, and incident type.
- bus_routes — Return all WMATA bus routes. Returns route ID, route name, and line description. Use to enumerate available routes before fetching details or predictions.
- bus_route_details — Fetch stop sequence and path details for a WMATA bus route by
route_idand optionaldate. Returns direction names, stop names/IDs, and geo coordinates for the route shape. - bus_stops — Find WMATA bus stops near a latitude/longitude within an optional
radius(meters). Returns stop ID, name, routes serving the stop, and coordinates. - bus_predictions — Fetch real-time next-bus arrival predictions for a WMATA bus stop by
stop_id. Returns route ID, direction text, vehicle ID, and minutes until arrival. - bus_incidents — Fetch current WMATA bus service alerts and incidents. Returns incident description, affected route IDs, date/time updated, and incident type.
Tools
-
bus_incidents— Fetch current WMATA bus service alerts and incidents. Returns incident description, affected route IDs, date/time updated, and incident type. -
bus_predictions— Fetch real-time next-bus arrival predictions for a WMATA bus stop by `stop_id`. Returns route ID, direction text, vehicle ID, and minutes until arrival. -
bus_route_details— Fetch stop sequence and path details for a WMATA bus route by `route_id` and optional `date`. Returns direction names, stop names/IDs, and geo coordinates for the route shape. -
bus_routes— Return all WMATA bus routes. Returns route ID, route name, and line description. Use to enumerate available routes before fetching details or predictions. -
bus_stops— Find WMATA bus stops near a latitude/longitude within an optional `radius` (meters). Returns stop ID, name, routes serving the stop, and coordinates. -
rail_incidents— Fetch current WMATA Metro rail service alerts and incidents. Returns incident description, affected line codes, date/time updated, and incident type. -
rail_lines— Return all WMATA Metro rail lines (Red, Blue, Orange, Silver, Green, Yellow) with line code, display name, start/end station codes, and internal track IDs. -
rail_predictions— Fetch real-time next-train arrival predictions for one or more WMATA stations by comma-separated `station_codes` (or All ). Returns line, destination, car count, and minutes until arrival. -
rail_station_info— Fetch details for a specific WMATA Metro station by `station_code`. Returns name, address, line codes, adjacent station codes, and coordinates. -
rail_stations— Return all WMATA Metro rail stations, optionally filtered by `line_code`. Returns station code, name, line codes served, and latitude/longitude.