BC Router MCP connector
BC Router is a routing and mapping API for calculating directions, distances, and travel times across British Columbia's road network. The BC Router MCP connector allows AI agents to retrieve directions, paths, distances, and travel times between multiple geographic points along a route. It also supports optimizing routes with multiple stops, calculating distance matrices between point pairs, and reordering destinations to minimize total travel distance or time.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the BC Router MCP connector to perform the following actions:
- Calculate driving distance and travel time between multiple delivery stops
- Generate turn-by-turn directions for routes across British Columbia
- Optimize multi-stop delivery routes to minimize total travel time
- Plan commercial vehicle routes that account for truck restrictions
- Compare distances between every pair of locations in a service area
- Sequence sales visits or service calls in the most efficient order
- Estimate travel costs for logistics planning across British Columbia roads
- Map the shortest path between a warehouse and multiple destinations
Example prompts
Use the following example prompts to invoke BC Router MCP connector tools from your AI assistant or Boomi Connect workflow:
What's the fastest route between our Vancouver warehouse and five customer sites?Show me the driving distance between Kelowna and Kamloops using BC Router.Find the best order to visit these ten delivery addresses today.How long will it take a delivery truck to drive from Surrey to Victoria?Give me turn-by-turn directions from our office to the Prince George job site.Calculate travel time between all our regional branch offices.Plan the most efficient route for our courier to make eight stops.What's the distance between each pair of stores in our BC network?Optimize a delivery route starting from our depot with twelve drop-off points.Find the shortest commercial truck route avoiding restricted roads to Kelowna.
BC Router MCP connector tools
The BC Router MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getDirectionsOutputformat | Get the directions, path, distance and travel time between a series of geographic points |
| createDirectionsOutputformat | Get the directions, path, distance and travel time between a series of geographic points |
| getDistanceOutputformat | Get distance and travel time between two geographic points |
| createDistanceOutputformat | Get distance and travel time between two geographic points |
| getDistanceBetweenpairsOutputformat | Get distance and travel time between each pair of geographic points |
| createDistanceBetweenpairsOutputformat | Get distance and travel time between each pair of geographic points |
| getOptimaldirectionsOutputformat | Get the directions, optimal path, distance and travel time between a start point and a series of end points which are re... |
| createOptimaldirectionsOutputformat | Get the directions, optimal path, distance and travel time between a start point and one or more end points which are re... |
| getOptimalrouteOutputformat | Get the optimal path, distance and travel time between a start point and a series of end points which are reordered to m... |
| createOptimalrouteOutputformat | Get the path, distance and travel time between a start point and a series of end points which are reordered to minimize... |
| getRouteOutputformat | Get the path, distance and travel time between a series of geographic points |
| createRouteOutputformat | Get the path, distance and travel time between a series of geographic points |
| getTruckDirectionsOutputformat | Get the directions, path, distance and travel time between a series of geographic points for a commercial vehicle |
| createTruckDirectionsOutputformat | Get the directions, path, distance and travel time between a series of geographic points |
| getTruckDistanceOutputformat | Get distance and travel time between two geographic points for a commercial vehicle |
| createTruckDistanceOutputformat | Get distance and travel time between two geographic points |
| getTruckDistanceBetweenpairsOutputformat | Get distance and travel time between each pair of geographic points for a commercial vehicle |
| createTruckDistanceBetweenpairsOutputformat | Get distance and travel time between each pair of geographic points |
| getTruckOptimaldirectionsOutputformat | Get the directions, optimal path, distance and travel time between a start point and a series of end points which are re... |
| createTruckOptimaldirectionsOutputformat | Get the directions, optimal path, distance and travel time between a start point and one or more end points which are re... |
| getTruckOptimalrouteOutputformat | Get the optimal path, distance and travel time between a start point and a series of end points which are reordered to m... |
| createTruckOptimalrouteOutputformat | Get the path, distance and travel time between a start point and a series of end points which are reordered to minimize... |
| getTruckRouteOutputformat | Get the path, distance and travel time between a series of geographic points for a commercial vehicle |
| createTruckRouteOutputformat | Get the path, distance and travel time between a series of geographic points |