Transit MCP
v6.1.0Trips, departures, alerts and vehicles for NYC, DC and the SF Bay Area.
Endpoint health
online- Last checked
- 11/3/2026, 5:17:41 PM
- Latency
- 467 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:com.transitmcp%2Ftransit-mcp
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"com.transitmcp/transit-mcp": {
"url": "https://transitmcp.com/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
18 shown · authentication unknown
Find transit entities
find_transit
Call with no arguments (or only `coverage`) to list the regions served and what each supports. Without a coverage, a name is searched in every region. If nothing matches, suggestions lists the closest names (not matches). Resolve a coverage, agency, route, station, stop, or a currently observed train number (where vehicle data exists); inspect an exact reference or nearby coordinates. Context ranks candidates without selecting identity. Candidates come best first (exact names and well-known place names such as SFO, then stations, then rail before bus), and each stop says what it is: stopType (station, platform or street stop), modes and the lines serving it, so you can pick the one the rider means. No general address geocoding. Use plan_trip for journeys.
Schema valid · SHA-256 a49ad996caf3…
View input schema
{ "type": "object", "properties": { "coverage": { "description": "Region: sfbay (San Francisco Bay Area), dc (Washington DC Metro and Metrobus), nyc (New York City Subway, LIRR and Metro-North). Region names such as SF or Washington DC also work. Pick the region the place is in; where optional, leave it out only if the place could be in several.", "type": "string", "enum": [ "sfbay", "SF", "San Francisco", "Bay Area", "dc", "DC", "Washington DC", "Washington, DC", "WMATA", "DC Metro", "Metrobus", "nyc", "NYC", "New York", "New York City", "NYC Subway", "MTA Subway", "MTA", "LIRR", "Long Island Rail Road", "Metro-North", "Metro-North Railroad" ] }, "context": { "type": "object", "properties": { "coverage": { "description": "Region: sfbay (San Francisco Bay Area), dc (Washington DC Metro and Metrobus), nyc (New York City Subway, LIRR and Metro-North). Region names such as SF or Washington DC also work. Pick the region the place is in; where optional, leave it out only if the place could be in several.", "type": "string", "enum": [ "sfbay", "SF", "San Francisco", "Bay Area", "dc", "DC", "Washington DC", "Washington, DC", "WMATA", "DC Metro", "Metrobus", "nyc", "NYC", "New York", "New York City", "NYC Subway", "MTA Subway", "MTA", "LIRR", "Long Island Rail Road", "Metro-North", "Metro-North Railroad" ] }, "feed": { "type": "string", "minLength": 1, "maxLength": 256 }, "serviceDate": { "type": "string", "pattern": "^\\d{8}$" } }, "additionalProperties": false }, "limit": { "default": 20, "type": "integer", "minimum": 1, "maximum": 50 }, "ref": { "description": "Exact reference to inspect.", "type": "string", "minLength": 1, "maxLength": 256 }, "query": { "description": "A name to search: station, stop, line, agency or train number.", "type": "string", "minLength": 1, "maxLength": 256 }, "latitude": { "description": "With longitude: stops near this point.", "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 } }, "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false }
Connections
streamable-http
https://transitmcp.com/mcp