Real-time WMATA Metrorail data, powered by AI. Ask when your train comes, check delays, plan your trip.
For Agents
This server speaks MCP (Model Context Protocol). If you're an AI agent, connect to the endpoint below and discover tools automatically. Machine-readable docs at /docs and /.well-known/mcp.json
For Developers
This is an MCP server — any AI agent that supports the Model Context Protocol can connect and query real-time WMATA data. Add this to your Claude Desktop, ChatGPT, or Cursor config:
{
"mcpServers": {
"dc-metro": {
"url": "https://wmata-mcp-server.subpaatt.workers.dev/mcp"
}
}
}
Available Tools
get_arrivals
Real-time train arrivals at any of 98 Metro stations. Fuzzy matches station names.
get_train_locations
Live positions of all trains on a line. Track every active train.
get_alerts
Active service alerts and incidents. Filter by line.
plan_trip
Trip planning with real-time departures, fares, and transfer instructions.
station_info
Station details: lines, neighborhood, landmarks, ADA accessibility, headways.
get_elevator_escalator_status
Current elevator and escalator outages for accessibility planning.