Fleet Route Optimizer
by routing.kindoflost.com · remote · no sign-in to list tools · v1.0.0 · published by com.kindoflost.routing
Splits deliveries across vehicles and orders each route: time windows, capacities, road times. Free.
4 tools: 1 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http fleet-route-optimizer https://routing.kindoflost.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
4 tools
Changes things 1Claude Code: ask
optimize_routesPlan routes for one or more vehicles from one depot and return, per vehicle, the stop order with arrival times and load so far, plus stops that could not be served, totals, Google …No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Plan routes for one or more vehicles from one depot and return, per vehicle, the stop order with arrival times and load so far, plus stops that could not be served, totals, Google Maps links and warnings. Uses real road driving times. Solves take 10-60 s (more when many addresses must be looked up). Pass either `example` or the fields below. If the result has status 'running', call get_route_result with its job_id. Minimal example: {"depot": {"address": "1600 Pennsylvania Ave NW, Washington, DC 20500"}, "stops": [{"id": "Ana", "address": "..."}, {"id": "Bob", "lat": 38.9, "lon": -77.03, "window_open": "09:00", "window_close": "12:00", "service_minutes": 10}], "vehicles": 2}. Omitted: capacity = unlimited, no time windows, 1 vehicle, stops are dropped only when they cannot be served at all. Call get_route_example for complete, realistic inputs.
Annotations the server declares
- title: Optimize delivery routes
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Only reads 3Claude Code: allow
get_route_exampleReturn the full input of one example, in exactly the shape optimize_routes accepts.No findings
Why it is in this group
- The name "get_route_example" says "get": a word for reading.
Description, as the server wrote it Return the full input of one example, in exactly the shape optimize_routes accepts. Edit it (depot, stops, vehicles, windows) to match the user's situation.
Annotations the server declares
- title: Get an example routing input
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
get_route_resultFetch the result of an optimize_routes job that returned status 'running'.No findings
Why it is in this group
- The name "get_route_result" says "get": a word for reading.
Description, as the server wrote it Fetch the result of an optimize_routes job that returned status 'running'. Waits up to wait_seconds; call again while status is 'running'. Jobs expire 15 minutes after they finish.
Annotations the server declares
- title: Get a route result
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
list_route_examplesList the built-in example routing problems.No findings
Why it is in this group
- The name "list_route_examples" says "list": a word for reading.
Description, as the server wrote it List the built-in example routing problems. Use one to see a realistic input, or solve it as-is to show what the tool does.
Annotations the server declares
- title: List example routing problems
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http fleet-route-optimizer https://routing.kindoflost.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__fleet-route-optimizer__list_route_examples",
"mcp__fleet-route-optimizer__get_route_example",
"mcp__fleet-route-optimizer__get_route_result"
],
"ask": [
"mcp__fleet-route-optimizer__optimize_routes"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as fleet-route-optimizer. Review it before you use it.