
Mcp Server Tfl
Wraps the Transport for London Unified API so Claude can query live London transport data without you writing integration code. Six tools cover the essentials: service status and disruptions by mode, live arrivals at stops, journey planning between points, Santander Cycles docking stations, real-time crowding levels, and fare lookups. The server resolves natural stop names to NaPTAN IDs automatically, so you can ask "next bus from Oxford Circus" instead of hunting down stop codes. Ships as both a Node.js MCPB package and a Java Docker image. You'll want a free TfL API key to avoid strict rate limits. Reach for this when you're building transport integrations for London and want Claude to handle the queries instead of maintaining your own API client.
- GitHub stars
- 1
- tools
- 6
- auth
- Secret needed
- transport
- STDIO
- env var
- 1
- last updated
- Apr 15, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
service_statusCurrent status and disruptions by mode
Current status and disruptions by mode
No parameter schema in public metadata yet.
arrivalsLive arrivals at a stop by name
Live arrivals at a stop by name
No parameter schema in public metadata yet.
journeyPlan a journey between two points
Plan a journey between two points
No parameter schema in public metadata yet.
bike_pointsList Santander Cycles docking stations
List Santander Cycles docking stations
No parameter schema in public metadata yet.
crowdingLive station crowding level by name
Live station crowding level by name
No parameter schema in public metadata yet.
faresFare information between two named stops
Fare information between two named stops
No parameter schema in public metadata yet.
Sponsors
Configuration
TFL_APP_KEYsecretTfL API key — recommended for effective use. Without a key, TfL applies strict rate limits that will impact most real-world usage. Register free at https://api-portal.tfl.gov.uk/
Readme
TfL MCP Server
TfL MCP Server logoDisclaimer: This is a community-built project. It is not affiliated with, endorsed by, or connected to Transport for London (TfL). This project consumes the publicly available TfL Unified API.
An MCP server that exposes the TfL (Transport for London) Unified API as tools, allowing AI assistants like Claude to query live London transport data.
Version 2 is a single Node.js 22 implementation using the MCP 2026-07-28 protocol revision. It supports stdio for local hosts, npm, and MCPB, plus stateless Streamable HTTP at /mcp for remote deployments.
Protocol compatibility: Streamable HTTP is modern-only MCP
2026-07-28. The stdio entry point also accepts 2025-era initialization for desktop hosts such as Codex, while modern stdio clients continue to negotiate2026-07-28. Legacy HTTP/SSE is not supported.
Details
- Repository
- github.com/oneill9/mcp-server-tfl
- Category
- Data & Analytics
- Package
ghcr.io/oneill9/mcp-server-tfl:1.4.0- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active