85trust / 100

OptimoRoute MCP by usefulapi

by optimoroute.usefulapi.io in Other

MCP serverPassing, checked 3 h ago

Check OptimoRoute routes, orders and driver events, and create orders or start route planning.

https://optimoroute.usefulapi.io/mcp
Tools
15
open to any client
Uptime
100%
last 30 days
Response time
325 ms
431 ms slowest 5%
Last check
Passed
3 h ago, next in 3 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "optimoroute-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://optimoroute.usefulapi.io/mcp"
    }
  }
}

15 tools

  • optimoroute_get_routes

    Get the planned routes for one date: per driver/vehicle the duration, distance, loads and the ordered list of stops with scheduled times. Optionally filter to one driver or vehicle and include the encoded polyline, start/end locations and dispatch status. OptimoRoute: GET…

  • optimoroute_get_orders

    Fetch full order data (location, time windows, assignment, loads, skills, contact) for up to 500 orders by orderNo or id. Each result has its own success flag; missing orders come back with ERR_ORD_NOT_FOUND rather than failing the call. Read-only despite using POST…

  • optimoroute_search_orders

    Find orders in a date range (at most 35 days) or by a list of orderNo/id, optionally filtered by status (e.g. failed, rejected, unscheduled), with order data and/or scheduling info. Up to 500 per page; pass the returned after_tag with the SAME other parameters to get the next…

  • optimoroute_get_scheduling_info

    Is this order scheduled, and if so on which driver/vehicle, at which stop number and time, plus the live ETA from the routes sent to drivers. Give orderNo or id. OptimoRoute: GET /get_scheduling_info.

  • optimoroute_get_completion_details

    Get the completion status of up to 500 orders (unscheduled, scheduled, on_route, servicing, success, failed, rejected, cancelled) with service start/end times and positions, proof-of-delivery form data (notes, signature and photo URLs, barcodes), the tracking URL and optionally…

  • optimoroute_get_events

    Read driver-app events for the live routes — on_duty, off_duty, start_route, end_route, start_service, success, failed, rejected, start_time_changed — up to 500 per call. Pass the returned tag as after_tag next time to get only newer events; remainingEvents says whether more are…

  • optimoroute_get_planning_status

    Check a planning (route optimization) run started with optimoroute_start_planning: status N new, R running, C cancelled, F finished, E error, plus percentageComplete. OptimoRoute: GET /get_planning_status.

  • optimoroute_get_dispatch_status

    Have the routes (and customer notifications) for a date been sent to drivers, when, and are they the live routes? Optionally counts routes added, modified or removed since sending. Omit date for the currently live date. OptimoRoute: GET /get_dispatch_status.

  • optimoroute_create_order

    Create one order, or update an existing one, with address geocoding. operation: CREATE (new; errors if orderNo exists), UPDATE (existing only), MERGE (create or update only the fields you send — safest for edits), SYNC (create or REPLACE all fields with what you send)…

  • optimoroute_create_or_update_orders

    Create, update or replace up to 500 orders in one call. No geocoding here: each location must be an existing locationNo or carry latitude+longitude (+ locationNo, address or locationName). Per order, operation MERGE/SYNC/CREATE/UPDATE works as in optimoroute_create_order; by…

  • optimoroute_start_planning

    Start OptimoRoute's route optimization for a date (or a dateRange for weekly planning, if the plan allows). With the default startWith EMPTY, existing routes for that date are REPLACED; use startWith CURRENT (+ lockType) to keep them. Returns a planningId — poll it with…

  • optimoroute_stop_planning

    Stop a running planning (optimization) process by its planningId. OptimoRoute: POST /stop_planning.

  • optimoroute_update_driver_parameters

    Change one driver's setup for one date: enable/disable, work hours, assigned vehicle, vehicle capacities, start/end location. WARNING: any existing route for that driver on that date is UNSCHEDULED; re-run planning afterwards. Start/end locations also apply to future…

  • optimoroute_update_completion_details

    Set the completion status of up to 500 orders (e.g. mark success, failed or cancelled from an external system), optionally with service start/end times. Each time takes unixTimestamp, utcTime or localTime. Reversible by setting the status again. Returns a per-order success list…

  • optimoroute_send_routes

    Dispatch the routes for a date to the drivers' mobile app (the web app's Send Routes). This makes that date the live routes and CANNOT be unsent. sendNotifications defaults to FALSE here (OptimoRoute's own default is true); set it true only when you mean to email/SMS customers…

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
3 h agoPassed200267 ms
14 h agoPassed200348 ms
23 h agoPassed200309 ms
33 h agoPassed200306 ms
42 h agoPassed200431 ms
Show 9 older checks
2 days agoPassed200387 ms
3 days agoPassed200316 ms
3 days agoPassed200339 ms
3 days agoPassed200289 ms
4 days agoPassed200324 ms
4 days agoPassed200370 ms
4 days agoPassed200325 ms
5 days agoPassed200354 ms
5 days agoPassed200397 ms