

Multi-Location Route Optimizer W Map
Core Utility
Available ActionsEach successful request consumes credits as outlined below.
optimize_route25crget_route_details25crcreate_route_map25cr
Details
Find the most efficient route for visiting multiple locations with this comprehensive route optimization tool. Perfect for delivery services, sales teams, service technicians, and any business that needs to minimize travel time or distance when visiting multiple locations. The tool automatically reorders 2-25 waypoints to find the most efficient path, accepting both street addresses and latitude/longitude coordinates for maximum flexibility. It generates static maps showing the optimized route and creates shareable Google Maps URLs for easy navigation. The optimizer supports round trips for delivery scenarios, accounts for service time at each location, and offers multiple travel modes including driving, walking, bicycling, and transit. You can avoid tolls, highways, or ferries based on your preferences, and choose to optimize for either time or distance. The tool provides four main actions: optimize_route to find the most efficient order to visit all locations, get_route_details for turn-by-turn directions, create_route_map to generate visual maps, and get_instructions for usage documentation. Typical users see 10-30% reduction in travel distance and time, making this an essential tool for improving operational efficiency.
Use Cases
Delivery services can optimize daily delivery routes to save fuel and time while handling up to 25 deliveries per route with automatic distance and time calculations. Sales teams can plan efficient customer visit schedules and prioritize high-value clients while minimizing travel between appointments. Service technicians can reduce travel time between service calls and include service duration at each stop for accurate scheduling. Real estate agents can organize property showings efficiently and create optimal routes for touring multiple properties with clients. Food trucks and mobile businesses can plan optimal stop locations throughout the day to maximize coverage while minimizing fuel costs. Tour operators can create efficient sightseeing routes that balance tourist attractions with practical travel considerations.
Actions(3)
optimize_route25cr12 params(1 required)Find the most efficient order to visit 2-25 locations, minimizing total travel time or distance. Returns optimized route with distance/duration totals, a Google Maps navigation URL, and optimization stats.
optimize_route25cr12 params(1 required)Find the most efficient order to visit 2-25 locations, minimizing total travel time or distance. Returns optimized route with distance/duration totals, a Google Maps navigation URL, and optimization stats.
locationsrequiredarrayList of 2-25 locations to visit. Each location must have either an address OR latitude/longitude coordinates.
Array of: object
start_locationobjectFixed starting point if different from first location in list
Properties:
address(string)- Street address or place namelatitude(number)- Latitude coordinate (-90 to 90)longitude(number)- Longitude coordinate (-180 to 180)name(string)- Optional name for start locationend_locationobjectFixed ending point if different from last location in list. Ignored when return_to_start is true.
Properties:
address(string)- Street address or place namelatitude(number)- Latitude coordinate (-90 to 90)longitude(number)- Longitude coordinate (-180 to 180)name(string)- Optional name for end locationreturn_to_startbooleanWhether to return to starting location (round trip)
Default:
falsetravel_modestringMode of transportation
Values:
drivingwalkingbicyclingtransit
Default:
drivingavoidarrayFeatures to avoid on the route
Array of: string
optimize_forstringOptimization priority
Values:
timedistance
Default:
timedeparture_timestringDeparture time in ISO format (e.g., '2026-01-15T09:00:00') or 'now' for current time. Traffic-aware routing (driving mode only).
include_directionsbooleanInclude detailed turn-by-turn directions in response
Default:
falseinclude_mapbooleanGenerate and include a visual map of the route
Default:
falsemap_widthintegerMap image width in pixels (1-640)
Default:
640Range: 1 - 640
map_heightintegerMap image height in pixels (1-640)
Default:
640Range: 1 - 640
get_route_details25cr3 params(1 required)Get turn-by-turn directions for locations in the provided order (does not reorder them).
get_route_details25cr3 params(1 required)Get turn-by-turn directions for locations in the provided order (does not reorder them).
locationsrequiredarrayList of 2-25 locations in the desired visit order. Each location must have either an address OR latitude/longitude coordinates.
Array of: object
travel_modestringMode of transportation
Values:
drivingwalkingbicyclingtransit
Default:
drivingavoidarrayFeatures to avoid on the route
Array of: string
create_route_map25cr4 params(1 required)Generate a static map image showing the route with labeled markers at each location.
create_route_map25cr4 params(1 required)Generate a static map image showing the route with labeled markers at each location.
locationsrequiredarrayList of 2-25 locations in the desired order. Each location must have either an address OR latitude/longitude coordinates.
Array of: object
travel_modestringMode of transportation (used for Google Maps URL)
Values:
drivingwalkingbicyclingtransit
Default:
drivingmap_widthintegerMap image width in pixels (1-640)
Default:
640Range: 1 - 640
map_heightintegerMap image height in pixels (1-640)
Default:
640Range: 1 - 640
Frequently Asked Questions
How do I connect this tool to an external agent?
You can install the local MCP server by opening a terminal and running:
Install commands
npm install -g @agentpmt/mcp-router
agentpmt-setupThis will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.
Alternatively you can connect to the hosted version with this config block, no installation required:
Hosted MCP config
{
"mcpServers": {
"agentpmt": {
"type": "streamable-http",
"url": "https://api.agentpmt.com/mcp",
"headers": {
"Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
"x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
}
}
}
}View MCP Connection Instructions for more details.
How does an external agent use this tool?
After the external agent is connected to an Agent Group that can use this tool, paste this prompt into the agent:
Agent prompt
Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 696007395038e8cdcd4d4245 ("Multi-Location Route Optimizer W Map"). Then call the same tool with action 'call_tool', tool_id 696007395038e8cdcd4d4245, and the parameters needed for my request.
The agent should fetch the tool schema first, collect the required parameters for your request, and then call the tool through AgentPMT.
Dependencies
1 dependencies will be automatically added when you enable this product.













