Open Data

Transport for London MCP Server

Chat with AI and use the interactive dashboard — no account needed.

Access Transport for London's Unified API for real-time data across the London transport network. Get live Tube line statuses, plan journeys, search for stops and stations, view live arrival predictions, and find Santander Cycles docking stations. Covers Tube, DLR, Overground, Elizabeth line, buses, and more.

Interactive App
7 tools
Agent guide included
Try the App Free

No account needed. Search with the interactive app or chat with AI — both work side by side.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Transport for London — workflow patterns, data models, and gotchas for your AI agent.

Transport for London (TfL) Unified API

Real-time data for London's entire public transport network.

Interactive Map App

An interactive map dashboard is available alongside this chat. When the app panel is open, your tool results are automatically forwarded to the map — do NOT call the app-open tool again. Just use the data tools below (get status, plan journey, search stops, etc.) and the map will update with the results rendered as map layers: tube lines as colored polylines, stations as markers, bike docks as colored circles, arrivals as floating boards.

Data Model

  • Lines — Transport lines across modes: tube, dlr, overground, elizabeth-line, bus, tram, cable-car, river-bus.
  • StopPoints — Stations, bus stops, piers. Identified by NaPTAN IDs (e.g. 940GZZLUVIC for Victoria Tube) or ICS codes (e.g. 1000248).
  • Predictions — Live arrival/departure predictions per line or stop. timeToStation is in seconds.
  • Journeys — Planned routes between two points with legs, duration, and fare information.
  • BikePoints — Santander Cycles docking stations with live bike/empty dock counts.

Key Patterns

  • Tube line IDs are lowercase: bakerloo, central, circle, district, hammersmith-city, jubilee, metropolitan, northern, piccadilly, victoria, waterloo-city, elizabeth.
  • Journey planner works best with ICS codes (the ics_id field from search results, e.g. 1000108 for Highbury & Islington). Also accepts NaPTAN IDs, Hub IDs (auto-resolved), or coordinates (lat,lon format as a string like 51.5074,-0.1278).
  • StopPoint search returns matches with both id (Hub/NaPTAN) and ics_id (ICS code) fields. Use ics_id for journey planning.
  • BikePoint additional properties contain NbBikes, NbEmptyDocks, NbDocks.
  • Line status severity: 10=Good Service, 9=Minor Delays, 6=Severe Delays, 5=Part Closure, 4=Planned Closure, 1=Part Suspended, 0=Suspended, 20=Service Closed.

Gotchas

  • Arrivals are unordered: The /Arrivals endpoint returns predictions in arbitrary order — sorted by timeToStation in tool output.
  • Journey planner station IDs: Use ICS codes (e.g. 1000266 for Westminster) or NaPTAN IDs (940GZZLUWSM). Full stop names don't work — use search stops first.
  • BikePoint full list is large: ~800 stations. Always search by area name.
  • Mode names: Use lowercase with hyphens: tube, dlr, overground, elizabeth-line, bus, tram, cable-car, river-bus.

Tools in this Server (7)

Tfl Bike Points

Search for Santander Cycles (bike-share) docking stations in London by name or area. Returns station names, locations, and IDs. Use a search term to f...

Tfl Journey Plan

Plan a journey between two points on the London transport network. Returns route options with duration, legs, line changes, departure/arrival times, a...

Tfl Line Arrivals

Get live arrival predictions for a specific TfL line. Returns upcoming arrivals with station names, platform, direction, destination, expected arrival...

Tfl Line Status

Get the current service status of one or more specific TfL lines. Returns status severity, description, and disruption reasons if any. Use line IDs li...

Tfl Search Stops

Search for TfL stops and stations by name. Returns matching stops with their IDs (NaPTAN/ICS codes usable in journey planning), transport modes, zones...

Tfl Stop Arrivals

Get live arrival predictions for a specific stop or station. Returns upcoming arrivals across all lines serving that stop, with platform, direction, d...

Tfl Tube Status

Get the current service status of all London Underground (Tube) lines, or any other TfL mode (DLR, Overground, Elizabeth line, bus, tram, etc.). Retur...

Frequently Asked Questions

What is the Transport for London MCP server?

Access Transport for London's Unified API for real-time data across the London transport network. Get live Tube line statuses, plan journeys, search for stops and stations, view live arrival predictions, and find Santander Cycles docking stations. Covers Tube, DLR, Overground, Elizabeth line, buses, and more. It provides 7 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Transport for London to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/tfl. Authentication is handled automatically.

How many tools does Transport for London provide?

Transport for London provides 7 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Transport for London require?

Transport for London uses open data APIs — no authentication required.

Setup Instructions

Connect Transport for London to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/tfl

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Try Transport for London now

No sign-up required. Open the interactive dashboard and start searching in seconds.

Transport for London MCP Server & Skill — 7 Tools