oneill9 avatar

Mcp Server Tfl

oneill9/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 tools

Public 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_KEYsecret

TfL 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 logo

Disclaimer: 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.

GitHub release License: MIT

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 negotiate 2026-07-28. Legacy HTTP/SSE is not supported.


View the full README on GitHub

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

More from oneill9

Related Data & Analytics MCP servers

View all
1oneill9 avatarTfl Mcp Serveroneill9/tfl-mcp-serverCommunity-built server providing real-time London transport data via the TfL Unified API1stars
2openweb-ninja avatarOpenwebninja Mcpopenweb-ninja/openwebninja-mcpOfficial MCP server for OpenWeb Ninja APIs - 40+ real-time web data and SERP APIs as MCP tools1stars
3pythia-the-oracle avatarPythia Oracle Mcppythia-the-oracle/pythia-oracle-mcpEvery smart contract deserves intelligence, not just data. On-chain indicators via Chainlink.1stars
4smurfy92 avatarOpenclaw Control Mcpsmurfy92/openclaw-control-mcpMCP server bridging Claude Code to the OpenClaw gateway management plane via JSON-RPC.1stars
5stellify-software-ltd avatarStellify Mcpstellify-software-ltd/stellify-mcpBuild Laravel apps through conversation. Code stored as structured JSON for surgical AI edits.1stars
6toptop-oy avatarmdfitoptop-oy/mdfi-connectRead PDFs, scans and Office files page by page, with quality flags and CSV table export.1stars