Transportation and mobility MCP servers connect AI agents to the systems that move people — real-time bus and train arrivals, flight tracking, ride-hailing, aviation weather data, and smart city transport networks. Instead of switching between transit apps, flight trackers, and traffic dashboards, these servers let you query transportation data through natural language via the Model Context Protocol.
This review covers transportation and mobility — public transit schedules and arrivals, flight tracking and monitoring, ride-hailing integration, aviation data (weather, NOTAMs, charts), and smart city transport systems. For trip planning and flight search/booking, see our Travel & Tourism review. For maps, routing, and geospatial tools, see our Geospatial & Mapping review. For vehicle control and diagnostics, see our Automotive & Vehicle review.
The headline findings: 12306-mcp (1.2k stars as of 2026-08-17) for Chinese rail is the most popular transport MCP by far — rail went global with servers for China, India, Netherlands, and Switzerland. A universal GTFS MCP server finally exists — jdamcd/gtfs-mcp works with any GTFS-compatible transit system, combining static schedules and real-time feeds. City-specific transit now spans five continents with a dozen-plus servers including entries for Australia (NSW) and Lithuania. Maritime vessel tracking appeared via Cyreslab-AI/marinetraffic-mcp-server (9 stars). Variflight (31 stars) joined flight tracking with 8 tools including comfort index and pricing. Uber remains the only ride-hailing MCP found in this review (now 15 stars).
Universal Transit
jdamcd/gtfs-mcp — Universal GTFS Transit Server
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| gtfs-mcp | 2 | TypeScript | MIT | 10+ |
The universal GTFS MCP server the category has been waiting for — works with ANY GTFS-compatible transit system by combining GTFS static schedules with GTFS-RT realtime feeds:
- list_systems, search_stops, find_nearby_stops, get_stop — discover and query transit stops for any configured system
- get_arrivals — real-time arrival predictions overlaid on scheduled times with delay information
- list_routes, get_route — route details and patterns
- get_alerts — service alert filtering by route or stop
- get_vehicles — live vehicle position tracking
- get_trip, get_system_status — trip details and overall system health
GTFS static data is downloaded as a ZIP and imported into a local SQLite database (auto-refreshes). GTFS-RT feeds are fetched on demand with 30-second caching. Pre-configured for NYC Subway (MTA), but extensible to any agency via the Mobility Database — including MBTA Boston, VBB Berlin, and hundreds more. Requires Node.js 22+.
This fills the single biggest gap identified in the previous review: every city no longer needs its own MCP server.
National Rail Systems
Joooook/12306-mcp — Chinese Rail (12306)
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| 12306-mcp | 1.2k | JavaScript | MIT | 4 |
The most popular transport MCP server by far — provides Chinese railway ticket search through the 12306 platform (China’s national rail booking system):
- Ticket search — query available trains between stations on specific dates
- Train data filtering — filter by train type, departure time, duration
- Station passage search — find trains passing through specific stations
- Transfer route queries — discover multi-leg routing options
1.2k stars and 93 commits (as of 2026-08-17, up from 799 stars/82 commits when this review was last refreshed) make this the dominant transport MCP by a wide margin. Supports CLI via stdio or HTTP modes, Docker deployment, and direct MCP server configuration. The README is still marked “for learning purposes only” (仅用于学习).
r-huijts/ns-mcp-server — Dutch Railways (NS)
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| ns-mcp-server | 59 | TypeScript | MIT | Multiple |
Comprehensive Dutch Railways integration — connects to the official NS API for real-time train travel information:
- Real-time schedules — departures and arrivals with platform and delay information
- Journey planning — route planning with alternatives
- Pricing — fare information across travel classes and passenger groups
- Station details — accessibility features and facility information
- Disruption alerts — service disruptions and engineering works
- Multi-language — Dutch and English support
59 stars and 46 commits (as of 2026-08-17) make this one of the highest-starred transit MCP servers. Requires NS API key. Available via NPM or Smithery.
amith-vp/indian-railway-mcp — Indian Railway
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| indian-railway-mcp | 27 | TypeScript | — | 8 |
Comprehensive Indian Railways data with eight tools:
- search-trains — find available trains between stations on specific dates
- get-seat-availability — occupancy status across classes and dates
- get-train-info — comprehensive train details, routes, and schedules
- get-train-live-status — real-time position and delay information
- get-train-delay-info — historical average delays by station
- get-live-station-info — current train movements at stations
- get-station-code / get-train-code — lookup tools
Connects via remote endpoint. 27 stars as of 2026-08-17. A second Indian Railways server, rajprem4214/indian-railways-mcp, also exists with a live-station-status tool.
Fabsbags/sbb-mcp — Swiss Federal Railways (SBB/CFF/FFS)
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| sbb-mcp | 3 | JavaScript | Proprietary | 8 |
Swiss Railways with ticket pricing — 8 tools covering station search, train schedules, detailed trip info, and price lookups with Half-Fare (Halbtax) and GA travelcard support. Includes direct ticket purchase links to SBB.ch. Rebranded to swisstrip-mcp — the sbb-mcp package is now a thin compatibility wrapper that spawns the canonical swisstrip-mcp implementation, hosted at mcp.swisstrip.app. Family pricing calculations for multi-traveler groups.
Public Transit
mirodn/mcp-server-public-transport — Multi-Country European Transit
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| mcp-server-public-transport | 8 | Python | MIT | Multiple |
Multi-country transit MCP server — as of 2026-08-17 covers six European regions: UK, Switzerland, Norway, Belgium, Berlin/Brandenburg, and Portugal (Lisbon/Porto, added since this review was last refreshed). 97 commits show steady development:
- Train connections — search for rail connections across multiple European countries
- Live departures — real-time departure boards for stations
- Bus locations — track bus positions in supported regions
- Berlin/Brandenburg — location searches, live departures/arrivals, journey planning, and nearby station finding via VBB API
- Portugal (Lisbon/Porto) — added since this review’s original April 2026 pass, via the Transitous GTFS-aggregation service
- Multi-API integration — handles authentication and rate limiting across different national transport APIs
Requires API keys for the UK Transport API. Other country APIs may have their own authentication requirements.
aarekaz/metro-mcp — Unified US Metro (NYC + DC)
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| metro-mcp | 4 | TypeScript | MIT | 13 |
First multi-city US transit server — combines Washington DC Metro (WMATA) and NYC Subway (MTA) in one server with 13 tools:
- Universal tools — real-time station predictions, station search, line info, service alerts, station listings
- DC Metro exclusive — elevator/escalator outages, bus predictions/routes, live bus and train positions
- NYC Subway exclusive — station transfer connections with walk times (87 transfer stations), express/local patterns, platform directional guidance
Deployed on Cloudflare Workers with OAuth 2.1 + PKCE authentication. Public instance available. 92 commits as of 2026-08-17 (up from 49 when this review was last refreshed).
City-Specific Transit Servers
| Server | City/Region | API | Language |
|---|---|---|---|
| scottmlikens/kingcountytransit-mcp | Seattle / Puget Sound | OneBusAway | — |
| harshil1712/berlin-transport-mcp | Berlin | VBB API | TypeScript |
| anisul/muc-mcp-server | Munich | MVG API | — |
| davidyen1124/caltrain-mcp | SF Bay Area (Caltrain) | GTFS static | — |
| kennyckk/mcp_hkbus | Hong Kong | KMB / Long Win Bus | — |
| kennyfong19931/mcp-hk-transport-eta | Hong Kong | Multi-transport ETA | JavaScript |
| nathanielnoyd/metro-mcp | Washington, DC | WMATA API | — |
| sasabasara/where_is_my_train_mcp | New York City | MTA GTFS + location | — |
| piddlingtuna/tfnsw-realtime-alerts-mcp-server | Sydney / NSW, Australia | TfNSW API | JavaScript |
| sarunasdaujotis/vilnius-transport-mcp-server | Vilnius, Lithuania | City API | Python |
Notable implementations:
- tfnsw-realtime-alerts-mcp-server (Sydney/NSW) — the only Sydney/NSW transit MCP server identified in this review, providing real-time transport alerts. The README lists 8 mode filters (
all, buses, ferries, lightrail, metro, nswtrains, regionbuses, sydneytrains) —allis an aggregate rather than a distinct mode, so this covers 7 named transport modes plus an “all” filter. 7 stars as of 2026-08-17 - metro-mcp (DC) — WMATA API for DC Metro schedules and alerts
- kingcountytransit-mcp (Seattle) — integrates with OneBusAway, a popular open-source transit platform used by multiple US cities
- berlin-transport-mcp — accesses Berlin’s VBB (Verkehrsverbund Berlin-Brandenburg) covering S-Bahn, U-Bahn, trams, buses, and regional trains
- muc-mcp-server (Munich) — real-time MVG departures for Munich’s U-Bahn, S-Bahn, trams, and buses
- mcp_hkbus (Hong Kong) — real-time KMB and Long Win Bus route information and arrival times
- mcp-hk-transport-eta (Hong Kong) — second HK server focusing on ETA across multiple transport modes
- vilnius-transport-mcp-server (Lithuania) — stop search and nearest stop by coordinates
Correction (2026-08-17): this section previously listed arjunkmrm/sg-lta-mcp (Singapore LTA DataMall) as a city-specific transit server. As of this audit, that repository — and the renamed variants we could find under the same GitHub account (mcp-sg-lta, lta-mcp) — all return 404. It appears to have been deleted, made private, or moved somewhere we couldn’t locate. Removed from this review rather than link something unverifiable; Singapore is dropped from the geographic-coverage claim below until a working replacement is found.
The geographic spread now covers five continents — Asia (Hong Kong, India, China), Europe (Berlin, Munich, UK, Switzerland, Norway, Belgium, Netherlands, Lithuania, Portugal), North America (NYC, Seattle, DC, Bay Area), Oceania (Sydney/NSW), and the universal GTFS server can reach any remaining agency.
Flight Tracking
sunsetcoder/flightradar24-mcp-server — Real-Time Flight Tracking
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| flightradar24-mcp-server | 47 | Python | — | Multiple |
The most popular flight tracking MCP server — provides real-time flight data using Flightradar24 as the data source:
- Track any flight in real-time by flight number or aircraft registration
- Airport activity — view arrivals and departures for any airport
- Emergency monitoring — track flights squawking emergency codes
- Arrival/departure times — get scheduled and actual times for specific flights
Lightweight and easy to set up — ideal for aviation enthusiasts, travel planners, or monitoring flights overhead. 47 stars as of 2026-08-17.
Correction (2026-08-17): this review previously stated “No API key required.” That is no longer accurate (and may never have been) — the current README’s prerequisites section requires a Flightradar24 API key (FR24_API_KEY), obtained from Flightradar24’s paid API plans, before the server can authenticate requests.
variflight/variflight-mcp — Flight Info, Weather & Comfort Metrics
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| variflight-mcp | 31 | JavaScript | ISC | 8 |
Feature-rich flight data from Variflight — 8 tools covering flight search, tracking, comfort, and pricing:
- Flight search by route — query direct flights using city or airport codes
- Flight number lookup — find specific flights by number and date
- Transfer/connecting flights — discover multi-leg routing options
- Comfort index — punctuality, aircraft type, cabin configuration, meals, and entertainment
- Real-time aircraft tracking — locate aircraft by registration number
- Weather forecasting — three-day airport forecasts
- Itinerary planning — natural-language summary with recommended options, lowest price, shortest duration
- Pricing data — cabin-level prices between two cities
Requires API key from mcp.variflight.com. 31 stars as of 2026-08-17 (up from 26). The comfort index is unique — no other flight MCP rates the passenger experience.
Pradumnasaraf/aviationstack-mcp — Airline & Airport Data
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| aviationstack-mcp | 25 | Python | MIT | Multiple |
Comprehensive aviation data via the AviationStack API — now at 25 stars and 41 commits with v1.6.0 still the latest release as of 2026-08-17:
- Airline flights — search flights by airline, route, or specific flight number
- Airport schedules — arrival and departure schedules for any airport
- Future flights — look up upcoming scheduled flights
- Aircraft types — reference data for aircraft models and types
- Historical data — search past flights by date with airline and airport filters
Uses the AviationStack API (API key required, free tier available). Steady growth from unlisted to 25 stars.
mikedarke/mcp-server-flight-aware-aeroapi — FlightAware Integration
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| mcp-server-flight-aware-aeroapi | 2 | — | — | Multiple |
Flight data via FlightAware’s AeroAPI, a commercial tracking service used by airlines and aviation professionals:
- Real-time flight positions — GPS-accurate tracking data
- Flight status and delays — departure, en-route, arrival, and diversion information
- Airport information — delays, weather, and runway conditions
- Search capabilities — find flights by airline, aircraft, or route
FlightAware AeroAPI is a paid subscription service; per the server’s own README, a valid AeroAPI subscription and key are required to use it. 2 stars as of 2026-08-17. This MCP server brings that data to AI agents.
Cyreslab-AI/flightradar-mcp-server — AviationStack-Backed Flight Tracker
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| flightradar-mcp-server | 7 | — | MIT | Multiple |
Correction (2026-08-17): despite the name, this is not a Flightradar24 implementation. Its own README states it “provides real-time flight tracking and status information using the AviationStack API” — the same data source as Pradumnasaraf/aviationstack-mcp above, not Flightradar24’s data layer. 7 stars and 4 forks as of 2026-08-17. Requires a free AviationStack API key.
Aviation Data
blevinstein/aviation-mcp — FAA Weather, NOTAMs, and Charts
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| aviation-mcp | 9 | TypeScript | — | Multiple |
Deep FAA data access — 9 stars and 88 commits as of 2026-08-17, unchanged since this review was last refreshed. A suite of MCP servers mapping directly to FAA and aviation APIs:
- Aviation weather — METAR (current conditions), TAF (forecasts), PIREP (pilot reports), SIGMET (significant meteorological info), G-AIRMET (graphical AIRMETs). Includes geo-referenced data. No API key needed
- Charts — sectional charts, TAC (Terminal Area Charts), IFR enroute charts, and TPP (Terminal Procedures Publication). No API key needed
- NOTAMs (Notices to Air Missions) — requires FAA client ID and secret for authentication
- Planned: Airspace data — machine-readable airspace boundaries
This is the most specialized aviation MCP server — built for pilots, flight planners, and aviation weather enthusiasts rather than casual flight trackers. The no-API-key requirement for weather and charts makes it immediately accessible.
Ride-Hailing
199-mcp/mcp-uber — Uber Ride Booking
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| mcp-uber | 15 | TypeScript | — | Multiple |
The only ride-hailing MCP server — enables AI assistants to book Uber rides through OAuth 2.0 authentication:
- Price estimates — get fare estimates before booking
- Request rides — book Uber rides through natural language
- Ride status — track ongoing ride progress
- Cancellation — cancel rides when needed
Setup requires Uber Developer Dashboard credentials (UBER_CLIENT_ID, UBER_CLIENT_SECRET, UBER_REDIRECT_URI). Important: the request scope is privileged — works in development without approval, but production use requires Uber’s authorization. 15 stars as of 2026-08-17 (up from 11).
Notable absence: no Lyft, Grab, Bolt, or DiDi MCP server turned up in this review’s search. Given Uber’s developer API ecosystem, this single server highlights how much untapped potential remains in the ride-hailing space.
Maritime & Vessel Tracking
Cyreslab-AI/marinetraffic-mcp-server — MarineTraffic Vessel Tracking
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| marinetraffic-mcp-server | 9 | TypeScript | ISC | 4 |
The only maritime MCP server identified in this review — fills the previously empty maritime tracking gap with MarineTraffic API integration:
- get_vessel_position — real-time vessel location via MMSI or IMO number
- get_vessel_details — comprehensive vessel information
- search_vessels — query by name, MMSI, IMO, or vessel type
- get_vessels_in_area — find all vessels in a specified geographic area
Requires MarineTraffic API key. Available via Smithery for Claude Desktop. 9 stars and 4 forks as of 2026-08-17 — unchanged since this review was last refreshed. Resource URIs (vessel://, vessels://area/) provide direct data access.
Smart City Transport
sosanzma/SmartCityMCP — Valencia Real-Time Transport Data
| Server | Stars | Language | License | Tools |
|---|---|---|---|---|
| SmartCityMCP | 0 | Python | — | Multiple |
The only smart city transport MCP server identified in this review — provides real-time urban mobility data from Valencia, Spain:
- Traffic status — real-time traffic conditions and incidents
- Bike-sharing — station availability and bike counts (Valencia’s Valenbisi system)
- Air quality — pollution monitoring data
- Weather — current conditions and forecasts
Demonstrates the concept of city-as-a-platform for AI agents — combining multiple urban data sources into one MCP interface. Currently Valencia-only, but the architecture could be replicated for any city with open data APIs.
What’s Missing
The transportation and mobility MCP space has shrunk its gap list significantly but notable holes remain:
- No GBFS micromobility server — the General Bikeshare Feed Specification covers dockless scooters, bikeshare, mopedshare, and carshare worldwide, but no MCP server consumes it
No universal GTFS-realtime parser— FILLED: jdamcd/gtfs-mcp now works with any GTFS-compatible transit systemNo maritime or shipping tracking— PARTIALLY FILLED: marinetraffic-mcp-server provides vessel tracking, but port schedules and container tracking still missing- No freight or trucking dispatch — despite TMS platforms having APIs
- No multimodal journey planning — no server combines transit + rideshare + bike into unified trip options
- No parking availability — real-time parking data exists in many cities but has no MCP server
- No traffic signal management — smart traffic infrastructure is entirely absent
- Single ride-hailing vendor — still only Uber; no Lyft/Grab/Bolt/DiDi MCP server turned up in this review
Bottom Line
Transportation and mobility MCP servers earn 4 out of 5 — up from 3.5 in the previous review. The category transformed over the 45 days leading up to this review’s original April 2026 refresh, with three major developments (star counts below are current as of this 2026-08-17 audit, not the original figures):
Rail went global. 12306-mcp (1.2k stars) for Chinese rail is now the most popular transport MCP by far. Dutch Railways (59 stars), Indian Railway (27 stars), and Swiss Federal Railways bring national rail coverage to four continents. Rail is now the deepest subcategory.
The universal GTFS server arrived. jdamcd/gtfs-mcp works with any GTFS-compatible transit system, combining static schedules and realtime feeds. This was the single biggest gap in the previous review — the “every city needs its own server” problem now has a solution.
Maritime tracking appeared. Cyreslab-AI/marinetraffic-mcp-server (9 stars) fills another previously empty gap with vessel position tracking, search, and area monitoring.
City-specific transit now spans five continents with a dozen-plus servers (one entry from the original count, arjunkmrm’s Singapore LTA server, has since gone unreachable — see correction above). Flight tracking added Variflight (31 stars, 8 tools including a unique comfort index) alongside the established Flightradar24 (47 stars) and growing aviationstack-mcp (25 stars). Aviation data goes deep with FAA-level weather, NOTAMs, and charts (9 stars, 88 commits).
The remaining weaknesses: micromobility (GBFS scooters/bikeshare) is still completely absent, ride-hailing still has only Uber, and multimodal journey planning doesn’t exist. But the trajectory is clear — this category went from fragmented city projects to a genuinely global transportation intelligence layer for AI agents.
This review was refreshed on 2026-04-30 using Claude Opus 4.6 (Anthropic); citations re-verified and figures updated in a claim-level audit on 2026-08-17.