Skip to main content
Feedback

Transport for London MCP connector

Transport for London is the government body's unified API providing realtime status and travel information across all modes of transport in London, including buses, trains, bikes, and roads. The Transport for London MCP connector allows AI agents to retrieve live transport status updates, plan journeys across multiple modes, and access bike sharing station availability and locations. It also supports querying accident details, air quality data, taxi and minicab contact information, and disruption categories across the transport network.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the Transport for London MCP connector to perform the following actions:

  • Monitor real-time disruptions across London's transport network and alert teams immediately
  • Plan optimized journeys using multiple transport modes for logistics and delivery operations
  • Track bike-share availability across London stations to support micro-mobility initiatives
  • Analyze historical accident data to identify safety patterns and improve route planning
  • Get line status updates and disruption information to keep stakeholders informed
  • Retrieve arrival predictions and timetables for transport scheduling and passenger communication
  • Access air quality data to correlate environmental conditions with transport usage patterns

Example prompts

Use the following example prompts to invoke Transport for London MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all current disruptions on the Central Line in Transport for London.
  • Find bike stations near Oxford Street with available bikes in Transport for London.
  • Plan a journey from King's Cross to Tower Bridge using Transport for London data.
  • What accidents occurred on London roads last year according to Transport for London?
  • Get the current air quality reading for London from Transport for London.
  • List all disruptions affecting the Northern Line today in Transport for London.
  • Show me arrival predictions for the next 20 minutes at Bank station in Transport for London.
  • Search for taxi contact information across London using Transport for London.
  • Retrieve the timetable for the District Line at South Ealing station in Transport for London.
  • Find all bike points with broken docks in Transport for London.

Transport for London MCP connector tools

The Transport for London MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
AccidentStats_GetRetrieves detailed information about accidents that occurred during a specified year.
AirQuality_GetRetrieves current air quality data and measurements.
BikePoint_GetAllRetrieves all bike station locations with current bike and dock availability.
BikePoint_SearchSearches for bike stations by name or nearby landmarks.
BikePoint_GetRetrieves details for a specific bike station by its identifier.
Cabwise_GetRetrieves contact information for licensed taxis and minicabs.
Journey_JourneyResultsSearches for journey routes based on specified origin and destination.
Journey_MetaRetrieves a list of available transportation modes for journey planning.
Line_MetaDisruptionCategoriesRetrieves valid categories for transport line disruptions.
Line_MetaModesRetrieves valid transportation modes for filtering lines.
Line_MetaServiceTypesRetrieves valid service types for filtering transport services.
Line_MetaSeverityRetrieves valid severity levels for transport disruptions.
Line_GetByModeRetrieves transport lines that operate in specified modes.
Line_DisruptionByModeRetrieves disruptions affecting all lines of specified modes.
Line_RouteByModeRetrieves all routes for lines operating in specified modes.
Line_StatusByModeRetrieves operational status for all lines of specified modes.
Line_RouteRetrieves all valid routes across all transport lines.
Line_SearchSearches for transport lines or routes matching a query.
Line_StatusBySeverityRetrieves line status for all lines with a specified severity.
Line_GetRetrieves transport lines matching specified line identifiers.
Line_ArrivalsRetrieves predicted arrival times for specified lines at a stop.
Line_DisruptionRetrieves disruptions affecting specified transport lines.
Line_LineRoutesByIdsRetrieves all routes for specified line identifiers.
Line_StatusByIdsRetrieves operational status for specified transport lines.
Line_StatusRetrieves line status for specified lines during given dates.
Line_RouteSequenceRetrieves all stops in sequence for routes of a specified line.
Line_StopPointsRetrieves all stations served by a specified transport line.
Line_TimetableRetrieves scheduled departure times for a line at a station.
Line_TimetableToRetrieves scheduled times for a line to a specified destination.
Mode_GetActiveServiceTypesRetrieves currently active service types for a transportation mode.
Mode_ArrivalsGets the next arrival predictions for all stops of a given mode.
Occupancy_GetBikePointsOccupanciesGet the occupancy for bike points.
getOccupancyCarparkGets the occupancy for all car parks that have occupancy data.
Occupancy_GetGets the occupancy for a car park with a given id.
Occupancy_GetAllChargeConnectorStatusGets the occupancy for all charge connectors.
Occupancy_GetChargeConnectorStatusGets the occupancy for a charge connectors with a given id (sourceSystemPlaceId).
Place_GetByGeoGets the places that lie within a geographic region. The geographic region of interest can either be specified by using.
Place_GetStreetsByPostCodeGets the set of streets associated with a post code.
Place_MetaCategoriesGets a list of all of the available place property categories and keys.
Place_MetaPlaceTypesGets a list of the available types of Place.
Place_SearchGets all places that matches the given query.
Place_GetByTypeGets all places of a given type.
Place_GetGets the place with the given id.
Place_GetAtGets any places of the given type whose geography intersects the given latitude and longitude. In practice this means th.
Place_GetOverlayGets the place overlay for a given set of co-ordinates and a given width/height.
Road_GetGets all roads managed by TfL.
Road_MetaCategoriesGets a list of valid RoadDisruption categories.
Road_MetaSeveritiesGets a list of valid RoadDisruption severity codes.
Road_DisruptionByIdGets a list of active disruptions filtered by disruption Ids.
Road_DisruptedStreetsGets a list of disrupted streets. If no date filters are provided, current disruptions are returned.
getRoadGets the road with the specified id (e.g. A1).
Road_DisruptionGet active disruptions, filtered by road ids.
Road_StatusGets the specified roads with the status aggregated over the date range specified, or now until the end of today if no d.
Search_GetSearch the site for occurrences of the query string. The maximum number of results returned is equal to the maximum page.
Search_BusSchedulesSearches the bus schedules folder on S3 for a given bus number.
Search_MetaCategoriesGets the available search categories.
Search_MetaSearchProvidersGets the available searchProvider names.
Search_MetaSortsGets the available sorting options.
StopPoint_GetByGeoPointGets a list of StopPoints within {radius} by the specified criteria.
StopPoint_MetaCategoriesGets the list of available StopPoint additional information categories.
StopPoint_MetaModesGets the list of available StopPoint modes.
StopPoint_MetaStopTypesGets the list of available StopPoint types.
StopPoint_GetByModeGets a list of StopPoints filtered by the modes available at that StopPoint.
StopPoint_DisruptionByModeGets a distinct list of disrupted stop points for the given modes.
getStoppointSearchSearch StopPoints by their common name, or their 5-digit Countdown Bus Stop Code.
StopPoint_SearchSearch StopPoints by their common name, or their 5-digit Countdown Bus Stop Code.
StopPoint_GetServiceTypesGets the service types for a given stoppoint.
StopPoint_GetBySmsGets a StopPoint for a given sms code.
StopPoint_GetByTypeGets all stop points of a given type.
StopPoint_GetByTypeWithPaginationGets all the stop points of given type(s) with a page number.
StopPoint_GetGets a list of StopPoints corresponding to the given list of stop ids.
StopPoint_DisruptionGets all disruptions for the specified StopPointId, plus disruptions for any child Naptan records it may have.
StopPoint_ArrivalDeparturesGets the list of arrival and departure predictions for the given stop point id (overground, Elizabeth line and thameslin.
StopPoint_ArrivalsGets the list of arrival predictions for the given stop point id.
StopPoint_ReachableFromGets Stopoints that are reachable from a station/line combination.
StopPoint_CrowdingGets all the Crowding data (static) for the StopPointId, plus crowding data for a given line and optionally a particular.
StopPoint_DirectionReturns the canonical direction, "inbound" or "outbound", for a given pair of stop point Ids in the direction from -> to.
StopPoint_RouteReturns the route sections for all the lines that service the given stop point ids.
getStoppointPlacetypesGet a list of places corresponding to a given id and place types.
StopPoint_GetCarParksByIdGet car parks corresponding to the given stop point id.
StopPoint_GetTaxiRanksByIdsGets a list of taxi ranks corresponding to the given stop point id.
TravelTime_GetCompareOverlayGets the TravelTime overlay.
TravelTime_GetOverlayGets the TravelTime overlay.
Vehicle_GetGets the predictions for a given list of vehicle Id's.
On this Page