accueil / serveurs / Géo & Temps / com.transitmcp/transit-mcp
com.transitmcp/transit-mcp
serveur MCP (Model Context Protocol) · transit-mcp 6.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.transitmcp/transit-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.transitmcp/transit-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 18 outils
- find_transit≈ 3098 tokens
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. 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "find_transit", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "status": "realtime", "reasons": [], "sources": [], "entities": [], "coverages": [], "candidates": [], "attribution": [], "clientCoordinates": "texte"}} - get_all_stations≈ 392 tokens
Get the complete list of transit stations with coordinates for one city. Large result; prefer search_stations or get_stations_by_line when looking for specific stations.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis · dc | nyc
Exemple d'appel{"name": "get_all_stations", "arguments": {"city": "dc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "stations": [], "totalStations": 1}} - get_bus_positions≈ 387 tokens
Get real-time positions of DC Metro buses, optionally filtered by route.
Paramètres, retour & exemple (1)
ParamètresrouteId· string · optionnel
Optional route ID filter (e.g., "30N"). Omit for all buses.
Exemple d'appel{"name": "get_bus_positions", "arguments": {"routeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "buses": [], "totalBuses": 1, "routeFilter": "texte"}} - get_bus_predictions≈ 322 tokens
Get real-time bus arrival predictions for a DC Metro bus stop.
Paramètres, retour & exemple (1)
ParamètresstopId· string · requis
DC Metro 7-digit regional bus stop ID (e.g., "1001195")
Exemple d'appel{"name": "get_bus_predictions", "arguments": {"stopId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "stopId": "texte", "predictions": []}} - get_bus_routes≈ 244 tokens
Get all DC Metro bus routes with route IDs and descriptions.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_bus_routes", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "routes": [], "totalRoutes": 1}} - get_bus_stops≈ 422 tokens
Get DC Metro bus stops. Returns all stops or filters by lat/lon/radius.
Paramètres, retour & exemple (3)
Paramètresradius· number · optionnel
Search radius in meterslatitude· number · optionnel
Center latitude for geographic searchlongitude· number · optionnel
Center longitude for geographic search
Exemple d'appel{"name": "get_bus_stops", "arguments": {"radius": 1, "latitude": 1, "longitude": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "stops": [], "totalStops": 1, "searchLocation": "texte"}} - get_departures≈ 3091 tokens
Find what leaves a stop next, the first service or last service in a bounded window. Pass a stopRef from find_transit, or a stop name with its coverage (one station complex resolves directly; different same-named stations return candidates). A station covers its whole complex, e.g. every line at Times Sq-42 St; a platform ref covers that platform. Pass toStop or toStopRef for the next trips from here that stop at a destination, each with its arrival time there. Returns dated trip references for get_vehicle_status. For a journey with a change use plan_trip (with routes where needed): departures alone cannot prove a connection.
Paramètres, retour & exemple (11)
Paramètresat· string · optionnelstop· string · optionnel
Stop or station name, with coverage. Give this or stopRef.limit· integer · optionneltoStop· string · optionnel
Destination stop or station name, with coverage. Give this or toStopRef, or neither.stopRef· string · optionnel
Exact stop or station reference. Give this or stop.coverage· string · optionnel
Runtime coverage name or identifier; use find_transit to inspect availability.routeRefs· array · optionnelselection· string · optionnel · first | lasttoStopRef· string · optionnel
Destination stop or station: only trips that go on to stop there are listed, each with its arrival time there.agencyRefs· array · optionnelwindowSeconds· integer · optionnel
Search window in seconds, 1 through 604800 (seven days).
Exemple d'appel{"name": "get_departures", "arguments": {"at": "texte", "stop": "texte", "limit": 1, "toStop": "texte", "stopRef": "texte", "coverage": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "status": "realtime", "reasons": [], "sources": [], "departures": [], "attribution": [], "frequencyWindows": []}} - get_elevator_incidents≈ 357 tokens
Get current elevator and escalator outages. DC Metro only.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis · dc
Exemple d'appel{"name": "get_elevator_incidents", "arguments": {"city": "dc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "elevatorIncidents": []}} - get_incidents≈ 281 tokens
Get current transit incidents and service advisories for DC Metro or NYC Subway.
Paramètres, retour & exemple (1)
Paramètrescity· string · requis · dc | nyc
Exemple d'appel{"name": "get_incidents", "arguments": {"city": "dc"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "incidents": []}} - get_route_info≈ 257 tokens
Get detailed information about a transit route including service patterns. NYC Subway only.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis · nycrouteId· string · requis
Route identifier — NYC: A, B, C, D, E, F, M, G, J, Z, L, N, Q, R, W, 1, 2, 3, 4, 5, 6, 7, SI
Exemple d'appel{"name": "get_route_info", "arguments": {"city": "nyc", "routeId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "nyc", "routeId": "texte", "longName": "texte", "shortName": "texte", "description": "texte"}} - get_service_status≈ 2779 tokens
Check disruptions, delays, closures, elevator and escalator outages, or revalidate a chosen itinerary without replacing it. Scope by coverage, a station name with its coverage (stop), or an agency, route, stop or dated trip reference; a station covers its complex. Aggregate scopes include canonical service in the next 24 hours. equipment lists elevator/escalator outages: accessiblePath marks the step-free route, blocksStepFree marks stations step-free plan_trip avoids, and alternativeRoute is the agency's way around. Use get_vehicle_status for an observed vehicle location.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_service_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "alerts": [], "status": "realtime", "reasons": [], "sources": [], "equipment": {}, "legChecks": [], "attribution": [], "journeyValid": "texte", "journeyReasons": [], "transferChecks": []}} - get_station_predictions≈ 467 tokens
Get real-time train arrival predictions for a transit station. Supports DC Metro and NYC Subway. Accepts a station name or an exact station ID; if a name matches several stations, the result lists the candidates to choose from.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis · dc | nycstationName· string · requis
Station name (e.g., "Metro Center", "Times Square") — auto-converted to station ID. DC accepts codes like "A01".
Exemple d'appel{"name": "get_station_predictions", "arguments": {"city": "dc", "stationName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "station": "texte", "predictions": []}} - get_station_transfers≈ 394 tokens
Get transfer connections and nearby stations from a transit station. NYC Subway only.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis · nycstationId· string · requis
Station ID (e.g., "127" for Times Square)
Exemple d'appel{"name": "get_station_transfers", "arguments": {"city": "nyc", "stationId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "nyc", "stationId": "texte", "transfers": [], "stationName": "texte", "totalTransfers": 1}} - get_stations_by_line≈ 394 tokens
Get all stations on a specific transit line. Supports DC Metro and NYC Subway.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis · dc | nyclineCode· string · requis
Line code — DC: RD, BL, YL, OR, GR, SV | NYC: 1-7, A, C, E, B, D, F, M, N, Q, R, W, J, Z, L, G, SI
Exemple d'appel{"name": "get_stations_by_line", "arguments": {"city": "dc", "lineCode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "line": "texte", "stations": []}} - get_train_positions≈ 432 tokens
Get real-time positions of all trains on the DC Metro system.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_train_positions", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "trains": [], "totalTrains": 1}} - get_vehicle_status≈ 1651 tokens
Where observed trains are right now. Pass a route ref to list its trains, a dated trip ref (from get_departures or a plan_trip leg) to find that train, or a station (stopRef, or a name with coverage) to see trains stopped at or heading to it; a station covers its whole complex. Each train reports the stop it is at or heading to (stopStatus), the stop it last served, and its destination. Coordinates are the vehicle's own when the agency sends them (DC); otherwise a stopped train is placed at its station and a moving one has none. Never pass a bare train number: use find_transit.
Paramètres, retour & exemple (4)
Paramètresref· string · optionnel
Route, dated trip or stop/station reference. Give this or stop.stop· string · optionnel
Station name, with coverage. Give this or ref.limit· integer · optionnelcoverage· string · optionnel
Runtime coverage name or identifier; use find_transit to inspect availability.
Exemple d'appel{"name": "get_vehicle_status", "arguments": {"ref": "texte", "stop": "texte", "limit": 1, "coverage": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "status": "realtime", "reasons": [], "sources": [], "vehicles": [], "attribution": []}} - plan_trip≈ 5124 tokens
Plan an origin-to-destination journey. Returns up to three independently validated itineraries (the fastest, then other lines) and resolves named endpoints together; departure defaults to now. The search covers every line of the coverage, buses included. When no itinerary is possible (planning unavailable, a search too large, or nothing found) it returns routeHints: lines near each end and direct lines serving both. Call again with routes (the lines you would ride, from routeHints or your own knowledge) to plan along only those lines, which works wherever schedules exist. Present only returned itineraries as confirmed. The whole journey must finish within windowSeconds (default two hours): if none is found for a long trip, retry with a larger window. Each transit leg carries a tripInstanceRef; pass it to get_vehicle_status to see where that train is now. For a wheelchair user or anyone avoiding stairs, set accessibility: "step_free": journeys then board, alight and change only at platforms step-free from the street per the agency (partial stations by direction), avoiding stations cut off by a current elevator outage; in-station changes between such platforms are taken as step-free. It refuses with ACCESSIBILITY_UNAVAILABLE when no current elevator report exists and ENDPOINT_NOT_STEP_FREE when an endpoint has no step-free platform now (get_service_status lists the outages). Never present a journey pieced together from get_departures as confirmed; check it here with routes.
Paramètres, retour & exemple (9)
Paramètresorigin· ? · requisroutes· array · optionnel
Route refs (from find_transit) the journey may ride, e.g. the lines you would take: BART from SFO, then a Muni line. The server finds the actual trips, boarding stops, transfers and walks on only these routes and validates them. Works where full search is unavailable (SF Bay) and for buses.coverage· string · optionnel
Runtime coverage name or identifier; use find_transit to inspect availability.departAt· string · optionneldestination· ? · requismaxTransfers· integer · optionnelaccessibility· string · optionnel · no_preference | step_free
step_free: only platforms reachable without stairs, avoiding current elevator outages.maxWalkMetres· number · optionnelwindowSeconds· integer · optionnel
Exemple d'appel{"name": "plan_trip", "arguments": {"origin": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "status": "realtime", "reasons": [], "sources": [], "routeHints": {}, "attribution": [], "itineraries": []}} - search_stations≈ 374 tokens
Search for transit stations by name or code. Supports DC Metro and NYC Subway.
Paramètres, retour & exemple (2)
Paramètrescity· string · requis · dc | nycquery· string · requis
Search query (station name or code)
Exemple d'appel{"name": "search_stations", "arguments": {"city": "dc", "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "dc", "query": "texte", "results": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».