mcpbeat Sign in

OptimoRoute MCP by usefulapi MCP Server

answering

OptimoRoute MCP by usefulapi is answering right now. Last checked 4 min ago. It exposes 15 tools. Last commit 10 Oct 2026.

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

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
92 of 92 checks
15
Tools
read from the server
106 ms
Response time
average over 24h
0
Stars
last commit 10 Oct 2026

What changed 7

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
7 Oct a tool changed version
30 Sep a tool changed version2 times that day
and 4 more, back to 30 September 2026

Nothing serious here today

Today is the operative word: we check OptimoRoute MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add optimoroute --transport http https://optimoroute.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "optimoroute": {
      "url": "https://optimoroute.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.optimoroute]
url = "https://optimoroute.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "optimoroute": {
      "url": "https://optimoroute.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "optimoroute": {
      "url": "https://optimoroute.usefulapi.io/mcp"
    }
  }
}

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

optimoroute
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 default an order matched by id or orderNo is updated with only the fields sent, otherwise created. Returns a per-order success list. OptimoRoute: POST /create_or_update_orders.
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). CREATE/SYNC/MERGE of a new order need date, type, location and orderNo or id. A location is either an existing locationNo alone, an address to geocode, or latitude+longitude+locationName. OptimoRoute: POST /create_order.
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 customer feedback. Read-only despite using POST. OptimoRoute: POST /get_completion_details.
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_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 waiting. Events can arrive out of order when devices were offline. OptimoRoute: GET /get_events.
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: POST /get_orders.
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_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 /get_routes.
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_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 page. Read-only despite using POST. OptimoRoute: POST /search_orders.
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 per the account's Order Tracking settings. Returns ERR_NOTHING_TO_SEND if nothing changed since the last send. Confirm with optimoroute_get_dispatch_status. OptimoRoute: POST /send_routes.
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_get_planning_status, then read the result with optimoroute_get_routes. Can be cancelled with optimoroute_stop_planning. OptimoRoute: POST /start_planning.
optimoroute_stop_planning
Stop a running planning (optimization) process by its planningId. OptimoRoute: POST /stop_planning.
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: POST /update_completion_details.
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 optimizations. OptimoRoute: POST /update_driver_parameters.

Endpoints

URLTransportStateLatencyChecked
https://optimoroute.usefulapi.io/mcp streamable-http answering 72 ms 4 min ago

Alternatives to OptimoRoute MCP by usefulapi

same job, measured the same way
Spoke Dispatch MCP by usefulapi
by usefulapi

Read Spoke Dispatch plans, stops, routes and drivers; create and optimize plans; send routes.

23 tools answering
Track-POD MCP by usefulapi
by usefulapi

Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.

16 tools answering
Shipday MCP by usefulapi
by usefulapi

Read Shipday orders, carriers and delivery status; create orders and assign drivers.

14 tools answering
Pipedrive MCP by usefulapi
by usefulapi

Read deals, persons, organizations, activities and pipelines; create and update CRM records.

19 tools answering
UpCloud MCP by usefulapi
by usefulapi

Inspect servers, storage, networks, databases and billing, and start, stop or back up servers.

22 tools answering
Dropbox Sign MCP by usefulapi
by usefulapi

Hosted MCP server for Dropbox Sign — signature requests, templates, and account for AI agents.

10 tools answering
Nullprint
by nullprintai

Create, launch, check and drive Nullprint multi-profile browser profiles from any MCP agent.

1 009 installs/wk local only
Pingpoint
by sudzikcoin

Live truck GPS: create loads, read position, ETA, driver state, trip stats. API key or USDC x402.

51 installs/wk local only

OptimoRoute MCP by usefulapi — questions

Answers built from our own checks of this server.

What can OptimoRoute MCP by usefulapi do?
It exposes 15 tools, read directly from the server on our last check. Among them: optimoroute_create_order, optimoroute_create_or_update_orders, optimoroute_get_completion_details, optimoroute_get_dispatch_status, optimoroute_get_events, optimoroute_get_orders and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is OptimoRoute MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 106 ms. The bar chart above shows every period we have measured.
How do I connect OptimoRoute MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does OptimoRoute MCP by usefulapi need an API key?
No. OptimoRoute MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is OptimoRoute MCP by usefulapi?
It answers our handshake in 106 ms on average, which is faster than 83% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is OptimoRoute MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.