BC Router MCP connector
BC Router is British Columbia's official API for routing, directions, and distance calculations across the province's road networks. The BC Router MCP connector allows AI agents to calculate routes and travel times between geographic points, retrieve turn-by-turn directions, and compute distance matrices for multiple locations. It also supports route optimization to reorder waypoints and minimize total distance or travel time between a starting point and multiple destinations.
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:
- Optimize delivery routes across British Columbia to reduce fuel costs and travel time
- Calculate accurate distances and travel times for field service scheduling and dispatch
- Plan multi-stop routes with automatic waypoint reordering to minimize total distance
- Generate turn-by-turn directions for commercial vehicle fleets with weight restrictions
- Compare routing costs between standard and commercial vehicle constraints for logistics planning
- Automate delivery time estimates for customer communications and service level agreements
- Build dynamic route optimization into supply chain and last-mile delivery workflows
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 Vancouver and Kelowna in BC Router?Calculate the distance and travel time from our warehouse to these three delivery addresses.Show me the optimal delivery route that visits all five customer locations in order.How long does it take a commercial truck to travel from Prince George to Victoria?Get directions for a refrigerated delivery vehicle between these two locations.Compare travel times for the same route using standard vehicle and commercial vehicle routing.Plan a route that visits ten customer stops and minimizes total distance.What's the shortest driving distance between these two points on BC highways?Generate step-by-step directions between multiple locations for a logistics workflow.Calculate distances between all pairs of these four distribution centers.
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 | Calculates directions, route path, distance, and travel time between multiple geographic points. |
| createDirectionsOutputformat | Calculates directions, route path, distance, and travel time between multiple geographic points. |
| getDistanceOutputformat | Calculates distance and travel time between two geographic locations. |
| createDistanceOutputformat | Calculates distance and travel time between two geographic locations. |
| getDistanceBetweenpairsOutputformat | Calculates distance and travel time for each pair among multiple geographic points. |
| createDistanceBetweenpairsOutputformat | Calculates distance and travel time for each pair among multiple geographic points. |
| getOptimaldirectionsOutputformat | Calculates optimal directions between a start point and reordered destinations minimizing total distance or time. |
| createOptimaldirectionsOutputformat | Calculates optimal directions between a start point and reordered destinations minimizing total distance or time. |
| getOptimalrouteOutputformat | Determines optimal route between a start point and reordered destinations minimizing total distance or time. |
| createOptimalrouteOutputformat | Determines optimal route between a start point and reordered destinations minimizing total distance or time. |
| getRouteOutputformat | Calculates route path, distance, and travel time between multiple geographic points. |
| createRouteOutputformat | Calculates route path, distance, and travel time between multiple geographic points. |
| getTruckDirectionsOutputformat | Calculates directions and route details for commercial vehicles between multiple geographic points. |
| createTruckDirectionsOutputformat | Calculates directions and route details for commercial vehicles between multiple geographic points. |
| getTruckDistanceOutputformat | Calculates distance and travel time for commercial vehicles between two locations. |
| createTruckDistanceOutputformat | Calculates distance and travel time for commercial vehicles between two locations. |
| getTruckDistanceBetweenpairsOutputformat | Calculates distance and travel time for commercial vehicles between each pair of points. |
| createTruckDistanceBetweenpairsOutputformat | Calculates distance and travel time for commercial vehicles between each pair of points. |
| getTruckOptimaldirectionsOutputformat | Calculates optimal directions for commercial vehicles with reordered destinations minimizing total distance or time. |
| createTruckOptimaldirectionsOutputformat | Calculates optimal directions for commercial vehicles with reordered destinations minimizing total distance or time. |
| getTruckOptimalrouteOutputformat | Determines optimal route for commercial vehicles with reordered destinations minimizing total distance or time. |
| createTruckOptimalrouteOutputformat | Determines optimal route for commercial vehicles with reordered destinations minimizing total distance or time. |
| getTruckRouteOutputformat | Calculates route path, distance, and travel time for commercial vehicles between points. |
| createTruckRouteOutputformat | Calculates route path, distance, and travel time for commercial vehicles between points. |