TfL Transit MCP. Know London’s Live Transport Status Instantly
Transport for London MCP gives your AI agent instant access to real-time data across all of London's transport systems. Plan multi-modal journeys, check live tube line status, find bus arrivals at any stop, or track major road disruptions—all through natural conversation without needing an API key.
Give Claude and any AI agent real-world access
Generates step-by-step directions between any two London locations, providing estimated duration and fare cost.
Provides the real-time service status for every Underground line, indicating if it's running smoothly or experiencing delays.
Predicts exactly when buses will arrive at a specific stop point in London.
Reports on major road congestion levels or details about current traffic disruptions across the city.
Locates nearby bike docking stations and tells you how many bikes are available at each one.
Ask an AI about this
Waiting for input…
What AI agents can do with Transport for London: 11 Tools
These tools let you access all facets of London's public transit data—from bus arrivals to major route planning—through a single, unified interface.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Transport for London MCPGet Arrivals
Predicts live arrival times and details for buses at any specific stop point ID.
Get Bike Point Detail
Retrieves detailed information about a single, specified bike docking station.
Get Bike Points
Searches for nearby Santander Cycle stations and reports on available docks and...
Get Journey
Calculates travel plans between two points, offering multiple route options with...
Get Line Detail
Provides specific information about a selected Tube or Overground line (like the DLR...
Get Line Routes
Lists the full sequence of stations served by a particular transit line.
Get Line Status
Checks the current operational status of all major Underground lines, noting delays or suspensions.
Get Road Disruptions
Lists details about ongoing road disruptions, including their cause and estimated...
Get Road Status
Shows the current congestion level (Good, Minor, or Severe) on major London roads.
Get Stop Details
Retrieves detailed information for a specific bus stop or station ID.
Search Stop
Finds matching London transport stops, whether they are bus stops or tube stations...
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on each call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Transport for London, then connect any of our 5,200+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,200+ others, all in one place
- Add new capabilities to your AI anytime you want
- Connections are secured and governed automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog weekly
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Transport for London. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS CLOUD
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on each call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Keeping up with London's shifting commute schedule is exhausting.
Today, checking your journey involves hopping between three or four different websites: one for tube status, another for road traffic, and a third to see if the next bus is actually running. You spend time opening tabs, comparing colors (green vs. yellow), copying over stop IDs, and ultimately piecing together an answer that might still be slightly out of date.
With this MCP, you just ask your agent one question. It handles the entire sequence—checking line status, finding road disruptions, calculating transfers, and predicting arrivals—and hands you a single, cohesive set of directions. You get clarity, not tabs.
The Transport for London MCP provides reliable journey planning.
Manual planning requires confirming the route sequence using 'get_line_routes', then checking if that line is delayed via 'get_line_status'. If you miss a connection, you have to start over, manually cross-referencing bus arrivals with road status updates.
Now, your agent uses 'get_journey' and considers all these variables simultaneously. It tells you the best path immediately, whether that means taking the Piccadilly line or catching an alternate coach because of unexpected congestion.
What TfL Transit MCP does for your AI
Need to know if the Victoria Line is running good today? Or maybe you just need directions from King's Cross to Heathrow that account for a potential delay on the Jubilee line. This MCP connects your AI agent directly to London’s transit data, giving it instant awareness of what’s happening in real time.
You can ask complex questions—like 'What is the fastest route to Oxford Circus right now?'—and get detailed directions that consider walking distance, expected cost, and connection changes. It covers everything from bus arrivals at a specific stop to finding available bikes at a nearby docking station. Because this MCP sits on Vinkius, you don't have to worry about managing credentials or integrating multiple data feeds; your agent just knows how to talk to the entire system.
019d848c-2f4a-731f-aa55-771cb36bb030 How to set up TfL Transit MCP
The bottom line is you talk to your agent like talking to a human travel planner; it handles the complex data retrieval automatically.
Connect your preferred AI client to this MCP via Vinkius. This gives the agent access to all live London transit data.
Ask a natural language question, like 'What's the status of the Northern line?' or 'How do I get from Waterloo to Tower Bridge?'
The MCP processes the request and returns structured, actionable information—whether that’s a list of delays, a route map, or a sequence of steps.
Who uses TfL Transit MCP
Any role that relies on accurate, up-to-the-minute movement information. Think logistics coordinators running last-mile routes, software developers building smart city apps, or travel writers needing immediate status reports for clients.
Determines the best transport options for delivery personnel when road closures or subway delays make standard routing impossible.
Quickly pulls live service status and journey plans to write real-time updates about London's public transit system without leaving the writing environment.
Integrates complex, multi-stage data points—like bus arrival prediction combined with road disruption alerts—into a functional prototype tool.
Benefits of connecting TfL Transit MCP
Avoid unexpected delays. Instead of waiting for a status board update, ask the agent to check the 'get_line_status' and know instantly if your commute is impacted.
Save time planning routes. The 'get_journey' tool handles complex transfers—it doesn't just give you directions; it gives you multiple options with cost estimates and changes counted.
Beat traffic bottlenecks. Need to drive across town? Use 'get_road_status' or 'get_road_disruptions' to know if the main artery is backed up before leaving your desk.
Manage transfers effortlessly. If a bus arrives late, use 'search_stop' first to find the correct ID, then 'get_arrivals' for precise predictions, linking real-world data to digital planning.
Integrate bike travel. Don’t forget the last mile. Use 'get_bike_points' to check if there are available docks and bikes near your final destination.
TfL Transit MCP use cases
A commuter needs alternative directions because of a subway issue.
The agent detects the Central line is suspended. The user asks for directions to Paddington. The agent uses 'get_journey' and calculates an optimal route combining overground trains with a necessary walk, bypassing the broken section entirely.
A tourist needs to know if their next bus connection is reliable.
The user asks for buses near Trafalgar Square. The agent uses 'search_stop' to get the correct stop ID, then calls 'get_arrivals'. It tells the tourist exactly when the 15 and 90 routes will arrive, preventing them from waiting unnecessarily.
A developer needs a reliable data source for an app prototype.
The dev uses the MCP to pull real-time road congestion using 'get_road_status' alongside tube line status via 'get_line_status', creating a single, comprehensive dashboard feed that updates automatically.
A bike messenger needs to check equipment availability.
Before starting a delivery run, the agent checks three nearby docking stations using 'get_bike_points'. It reports back: Station A has 5 bikes; Station B is full; and Station C has 12 available.
TfL Transit MCP tradeoffs
What to watch out for, and the recommended way to handle each one.
Trying to get status via a simple search.
Just searching 'London transport' in an AI client will give general articles about the Tube. It won't tell you if there are actual delays right now or what route is best for today.
You must use specific tools like 'get_line_status'. This tool connects directly to TfL’s live feeds and gives a definitive answer on service disruptions, not just general information.
Asking for directions without specifying the start/end points.
Prompting: 'How do I get around London?' This is too vague. The agent can’t plan anything because it doesn't know your origin or destination.
Always use 'get_journey' and provide specific locations (addresses, postcodes). For example: 'Plan a journey from Trafalgar Square to Canary Wharf.'
Assuming all bus stops are indexed by name.
Trying to get arrivals using just the general street name. The system needs precise location data; otherwise, it won't know which stop you mean and will fail.
First, run 'search_stop' using the area name. This gives you a valid Stop ID, which you then feed into 'get_arrivals' for accurate results.
When to use TfL Transit MCP
Use this MCP if your workflow requires real-time physical location data: knowing what’s wrong with the Tube right now, checking road closures before sending out drivers, or confirming bus arrivals. It is built for actionable, time-sensitive movement intelligence.
Don't use it if you just need static information like Wikipedia facts about London or general historical travel guides. If your task involves scheduling appointments, using this MCP is overkill; a calendar tool does that better. Only rely on the tools when you absolutely need to know 'what is happening right now' in the physical transit network.
Frequently asked questions about TfL Transit MCP
How do I check if a specific tube line is delayed using Transport for London MCP? +
You use the 'get_line_status' tool. Just ask your agent about the Central or Victoria lines, and it will report exactly what service status they have (Good Service, Minor Delays, etc.).
Does Transport for London MCP help plan a trip involving multiple modes of transport? +
Yes. The 'get_journey' tool calculates multi-modal routes, combining tube travel with walking segments or even bus transfers into one step-by-step itinerary.
Can I find out when the next bus is coming using Transport for London MCP? +
You can use 'search_stop' first to get a precise stop ID, and then feed that ID into 'get_arrivals'. This gives you predicted arrival times for specific routes.
Is the road status accurate with Transport for London MCP? +
The 'get_road_status' tool checks major roads for congestion levels, while 'get_road_disruptions' provides details on unexpected closures and estimated times until they clear.
What if I need to plan a bike-friendly journey in London? +
You can use the MCP in two steps: first, check availability with 'get_bike_points', then incorporate that starting point into your main route planning using 'get_journey'.