Skip to main content
Feedback

Transport for London MCP connector

Updated 

Transport for London is the unified API providing realtime and status information across the city's transport network, covering roads, bike points, and journey planning. The Transport for London MCP connector allows AI agents to retrieve accident statistics, air quality data, and bike point locations and availability, as well as plan journeys using various transport modes. It also supports searching for bike stations by name, accessing taxi and minicab contact information, and querying disruption categories and journey planner modes across the 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 live line status across the Underground, buses, and other transport modes
  • Plan journeys across London using real-time transport data
  • Track bike point availability to find bikes or docking stations nearby
  • Check air quality data to inform travel and health decisions
  • Review historical accident data to assess road safety trends
  • Get taxi and minicab contact details for booking transport
  • Identify disruptions affecting specific lines or transport modes
  • Retrieve timetables and stop sequences for planning transit operations

Example prompts

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

  • What's the current status of the Central line in London?
  • Find bike points near King's Cross station.
  • Show me today's air quality readings for London.
  • Plan a journey from Paddington to Canary Wharf.
  • List all disruptions affecting the Piccadilly line right now.
  • Give me the contact number for a licensed London taxi.
  • How many bikes are available at the Soho Square bike point?
  • Show accident data for London in 2022.
  • What are the valid severity codes for line status updates?
  • Get the timetable for Victoria station on the Victoria line.

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_GetGets all accident details for accidents occuring in the specified year
AirQuality_GetGets air quality data feed
BikePoint_GetAllGets all bike point locations.
BikePoint_SearchSearch for bike stations by their name, a bike point's name often contains information about the name of the street or n...
BikePoint_GetGets the bike point with the given id.
Cabwise_GetGets taxis and minicabs contact information
Journey_JourneyResultsPerform a Journey Planner search from the parameters specified in simple types
Journey_MetaGets a list of all of the available journey planner modes
Line_MetaDisruptionCategoriesGets a list of valid disruption categories
Line_MetaModesGets a list of valid modes
Line_MetaServiceTypesGets a list of valid ServiceTypes to filter on
Line_MetaSeverityGets a list of valid severity codes
Line_GetByModeGets lines that serve the given modes.
Line_DisruptionByModeGet disruptions for all lines of the given modes.
Line_RouteByModeGets all lines and their valid routes for given modes, including the name and id of the originating and terminating stop...
Line_StatusByModeGets the line status of for all lines for the given modes
Line_RouteGet all valid routes for all lines, including the name and id of the originating and terminating stops for each route.
Line_SearchSearch for lines or routes matching the query string
Line_StatusBySeverityGets the line status for all lines with a given severity A list of valid severity codes can be obtained from a call to L...
Line_GetGets lines that match the specified line ids.
Line_ArrivalsGet the list of arrival predictions for given line ids based at the given stop
Line_DisruptionGet disruptions for the given line ids
Line_LineRoutesByIdsGet all valid routes for given line ids, including the name and id of the originating and terminating stops for each rou...
Line_StatusByIdsGets the line status of for given line ids e.g Minor Delays
Line_StatusGets the line status for given line ids during the provided dates e.g Minor Delays
Line_RouteSequenceGets all valid routes for given line id, including the sequence of stops on each route.
Line_StopPointsGets a list of the stations that serve the given line id
Line_TimetableGets the timetable for a specified station on the give line
Line_TimetableToGets the timetable for a specified station on the give line with specified destination
Mode_GetActiveServiceTypesReturns the service type active for a 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.
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.
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.
getRoadGets the road with the specified id (e.g.
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.
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