Vinkius
TransportAPI

TransportAPI MCP for AI. Plan routes and track live arrivals across the UK.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

TransportAPI MCP on Cursor AI Code EditorTransportAPI MCP on Claude Desktop AppTransportAPI MCP on OpenAI Agents SDKTransportAPI MCP on Visual Studio CodeTransportAPI MCP on GitHub Copilot AI AgentTransportAPI MCP on Google Gemini AITransportAPI MCP on Lovable AI DevelopmentTransportAPI MCP on Mistral AI AgentsTransportAPI MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

TransportAPI connects real-time data streams for all major UK public transit services. Your agent can track bus arrivals, plan multi-modal journeys combining rail, tram, and walking, and check service disruptions across Great Britain instantly.

What your AI can do

Get bus arrivals

Gets real-time list of incoming bus services, including ETAs and delay status for a specific UK stop.

Get bus departures

Retrieves live departures from all bus lines at a given UK stop ID or location.

Get journey plan

Plans the fastest door-to-door itinerary using any mix of public transport modes across the UK.

+ 9 more capabilities included
Plan Multi-Modal Journeys

Generates complete itineraries combining bus, rail, tram, underground, walking, and cycling legs between any two UK points.

Track Real-Time Arrivals/Departures

Pulls live ETAs and ETDs for buses at stops or trains at stations across Great Britain.

Identify Network Disruptions

Checks service status across multiple transport modes, providing active alerts on delays, cancellations, or engineering works.

Search and Detail Locations

Finds specific bus stops or rail stations, returning metadata like accessibility features, served lines, and facilities.

Included with Plan

Waiting for input…

AI Agent

TransportAPI: 12 Tools for UK Transit Data

Monitor live arrivals, departures, journey plans, and service status across all major UK transport modes using these specialized tools.

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 TransportAPI on Vinkius

Get Bus Arrivals

Gets real-time list of incoming bus services, including ETAs and delay status for a specific UK stop.

Get Bus Departures

Retrieves live departures from all bus lines at a given UK stop ID or location.

Get Journey Plan

Plans the fastest door-to-door itinerary using any mix of public transport modes...

Get Rail Arrivals

Tracks incoming trains at a specific UK rail station, providing ETAs and platform...

Get Rail Departures

Lists all scheduled outgoing train services from a given UK rail station in real...

Get Rail Route

Calculates the best service options, duration, and changes between two specific UK rail stations.

Get Rail Services

Lists all train services that call at a station, regardless of their destination or origin.

Search Stops

Finds UK bus stops by name or location to get the necessary Naptan ID for other...

Get Station Info

Fetches deep metadata about a rail station, including facilities, accessibility, and...

Get Stop Info

Retrieves detailed information on a bus stop, covering served lines, accessibility...

Get Timetable

Provides the full schedule for a specific UK bus line, detailing patterns for...

Get Updates

Gathers active alerts and disruption reports across all modes (bus, rail, tram) in Great Britain.

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.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The TransportAPI integration is available immediately — no restart needed.

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 every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with TransportAPI, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,000+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
TransportAPI MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by TransportAPI. 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 INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 12 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Coordinating travel used to mean checking five different websites.

A developer building a transit app today has to hit multiple APIs: one for TfL buses, another for National Rail trains, and maybe a third for tram data. You spend hours writing code just to normalize time zones, handle differing status codes (is it 'delayed' or 'running late'?), and stitch the resulting JSON blobs together.

With this MCP server, your agent handles all that stitching. Instead of dealing with five separate endpoints, you call `get_journey_plan`, and the server gives back one clean itinerary object—total duration, mode changes, everything included.

The TransportAPI MCP Server provides reliable UK public transit data.

Previously, if a user asked 'What's going on?', you had to query `get_updates`, then call `get_bus_arrivals` for the current stop, and finally check `get_rail_departures`. It was three distinct API calls just to answer one question.

Now, your agent runs all necessary checks internally. You get a single stream of truth. The data you receive is ready for consumption—no more cross-referencing or stitching multiple disparate results together.

What your AI can actually do with this

Planning Complex Trips Across Great Britain

Your agent doesn't need to juggle separate timetables for buses, trains, or underground lines. It generates full multi-modal itineraries, mapping the fastest door-to-door route between any two points using a combination of bus, rail, tram, walking, and cycling legs. For detailed railway leg planning, you can calculate specific service options, duration estimates, and required changes between any two UK stations with get_rail_route.

Furthermore, if your client just needs to know every train that stops at a station—regardless of where it's going or coming from—you run get_rail_services.

Tracking Live Movement: Buses and Trains

You can pull live data for buses and trains across the entire UK. If you need to know when the next bus is rolling into a specific stop, your agent runs get_bus_arrivals, which delivers real-time ETAs and any delay status. To see every scheduled outgoing bus from a location, it uses get_bus_departures.

Similarly, for trains, tracking is straightforward: you check incoming services at stations with get_rail_arrivals to get platform details and ETAs, or list all departing trains using get_rail_departures. You'll never have to guess when the next vehicle rolls through; the system delivers live movement data for every major stop and station.

Identifying Network Issues

Knowing if things are running late is half the battle. Your agent gathers active alerts and disruption reports across all transport modes—bus, rail, and tram—in Great Britain using get_updates. This tool compiles service status information for delays, cancellations, or scheduled engineering works across the network.

Finding Places and Deep Metadata

Before you plan anything, you need to find the right spot. You can locate any UK bus stop by name or general area with search_stops, which returns the necessary Naptan ID for all other queries. Once you have an ID, your agent pulls deep metadata on that specific bus stop using get_stop_info; this data covers served lines and accessibility features.

For rail stations, it fetches detailed information about the facility itself, including operating company details, accessibility status, and amenities via get_station_info. These tools let you build rich applications around location intelligence.

Scheduling and Full Line Details

If you need more than just a few minutes' notice, your agent can pull out the full schedule for any specific UK bus line using get_timetable, detailing patterns for weekdays versus weekends. For general rail scheduling details, you can list all scheduled outgoing services at a station (get_rail_departures) or fetch deep metadata about the physical location of a train station (get_station_info).

Built · Hosted · Managed by Vinkius TransportAPI MCP Server - UK Public Transit Data
Server ID 019d7614-b365-730c-ad32-c2886d9efec5
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I find the stop ID needed for `get_bus_departures`? +

First, run search_stops. This tool lets you search by name or location and returns the Naptan stop ID. You then pass that exact ID to get_bus_departures.

Is `get_journey_plan` better than calling `get_rail_route` and then adding a bus leg? +

get_journey_plan is always better. It's designed for multi-modal trips, calculating the total time from start to finish while combining all necessary steps (train + walk + bus) into one object.

Can I find out if a train station has WiFi using `get_station_info`? +

Yes. The get_station_info tool returns detailed metadata, including facility flags like 'WiFi' and 'step-free access', so you can build features around accessibility.

What if I only want the full schedule for a bus line without worrying about real-time delays? +

Use get_timetable. This tool returns the complete, scheduled pattern (weekday/weekend) for that specific line, giving you historical and planned service data separate from live alerts.

If I call `get_rail_arrivals` but no trains are scheduled, what kind of error message should I expect? +

The system returns a clean list indicating zero results. You won't get an error code; instead, the API response will show an empty array or a status confirming 'no services found at this time.' This lets your agent handle silence gracefully.

Does `get_journey_plan` account for transfers that require crossing between different ticketing zones? +

Yes, the plan accounts for necessary zone crossings. It estimates total journey time and includes a note on expected fare costs or required transfer points when combining bus, rail, and underground legs.

What is the rate limit if I call `get_updates` repeatedly to monitor multiple lines? +

The service enforces standard API rate limits. For high-frequency monitoring, implement backoff logic in your agent code or consider a paid enterprise tier for increased throughput capacity.

Can I use `get_station_info` to find out about facilities other than WiFi and step-free access? +

The tool covers key operational data points. It provides details on ticket office availability, car park status, cycle storage locations, and general accessibility notes for the specific rail station.

Can my AI check when the next bus is arriving at a specific UK bus stop? +

Yes! First use search_stops to find the bus stop by name or location (e.g., "Oxford Street" or "Piccadilly Circus"). This returns the Naptan stop ID. Then use get_bus_departures with that stop ID to see all upcoming departures with expected arrival times, line numbers, destinations, and any delay information. You can also use get_bus_arrivals to monitor incoming services. The API provides real-time predictions based on live vehicle tracking across Great Britain.

How do I plan a complete journey from my hotel to a UK attraction using public transport? +

Use the get_journey_plan tool with your hotel address or postcode as the origin and the attraction name or postcode as the destination. The TransportAPI journey planner will return complete multimodal itineraries combining buses, trains, trams, underground (tube), walking, and cycling with departure times, arrival times, total duration, number of changes, detailed legs with line names and operators, walking distances, and real-time disruption alerts. You can also specify a desired departure or arrival time for time-specific planning.

Can I check if there are any disruptions or engineering works affecting UK rail services? +

Absolutely! Use get_updates to fetch current service alerts and disruption notices across the UK transport network. You can filter by mode ("rail" for trains, "bus" for buses) to get targeted alerts. The results include affected lines or stations, disruption descriptions, severity levels, expected duration, and alternative route recommendations. For station-specific information, use get_rail_departures or get_rail_arrivals which include cancellation and delay indicators for individual services.

Built & Managed by Vinkius 30s setup 12 tools

We've already built the connector for TransportAPI. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 12 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.