OptimoRoute MCP. Manage deliveries, routes, and fleet status.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
OptimoRoute connects your AI agent directly to your delivery network. It lets you create, modify, and delete orders; track drivers in real time; list planned routes for any day; and start full route optimization tasks—all through plain conversation.
What your AI agents can do
Create order
Generates and logs a brand-new delivery order with all necessary location details.
Delete order
Removes an existing delivery order from the system, useful for cancellations or errors.
Get analytics
Retrieves aggregated data about past delivery performance and logistics metrics.
Your agent writes a new order record, assigning it a location and date using the create_order tool.
You pull up real-time coordinates for every driver on the road with get_driver_locations.
The agent initiates a complex route calculation run for a specific date using start_planning.
You ask the system to list all planned routes currently set up for any given day using list_routes.
The agent runs historical analysis to check delivery performance metrics over a selected time period with get_analytics.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
OptimoRoute MCP Server: 10 Tools for Logistics Ops
Use these tools to perform every action related to delivery logistics—from creating orders to tracking drivers in real-time.
019d75ebcreate order
Generates and logs a brand-new delivery order with all necessary location details.
019d75ebdelete order
Removes an existing delivery order from the system, useful for cancellations or errors.
019d75ebget analytics
Retrieves aggregated data about past delivery performance and logistics metrics.
019d75ebget driver locations
Pulls the current GPS coordinates for every vehicle in the fleet, showing real-time status.
019d75ebget order
Fetches all specific details—status, location, items—for one identified order number.
019d75ebget planning status
Checks the completion status and ID of a previously initiated route optimization task.
019d75ebget stop sequence
Determines the optimal, ordered list of stops for a specific driver or route plan.
019d75eblist drivers
Retrieves a list of all active drivers and their current status in the system.
019d75eblist routes
Lists all scheduled routes that exist for a specified date range or day.
019d75ebstart planning
Kicks off a full, complex route optimization calculation run for a given set of orders and dates.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with OptimoRoute, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect your AI agent directly to OptimoRoute. You manage every part of your delivery network—from logging a new job to figuring out the best turn-by-turn sequence for the whole crew—all without ever touching a dashboard. Your agent gives you full control over order flow, vehicle tracking, and route planning using nothing but plain conversation.
Order Creation and Management
Your agent handles all your ordering needs. If you need to log a brand-new delivery job, it runs create_order, generating the record and logging all necessary location details for that specific date. Need to check on an existing run? You use get_order to pull up every single detail—the status, the exact location, the items being carried—just by giving one order number.
If a job gets canceled or logged wrong, you tell your agent to run delete_order, and it removes that old record from the system.
Fleet Status and Driver Tracking
You need to know where everyone is right now? You call up get_driver_locations. This pulls the current GPS coordinates for every vehicle on the road, giving you real-time status tracking across your whole fleet. If you just want a headcount or need to know who’s out there and what their status is, your agent runs list_drivers, pulling up a list of all active drivers in the system.
Daily Route Planning and Optimization
When it comes to planning, this server handles the heavy lifting. You can ask for a full picture by running list_routes to see every single scheduled route that’s currently set up for any specific day or date range. But listing routes isn't enough; you gotta figure out how they get there.
If you tell your agent which driver or plan you're working with, it uses get_stop_sequence to determine the optimal, ordered list of stops—the most efficient sequence possible. For serious route optimization, you kick off the process using start_planning. This runs a complex calculation for a whole set of orders and dates.
After that massive job is running, you don't want to wait around in limbo; you use get_planning_status to check if that calculation finished and what its ID was.
Performance Auditing and Metrics
You gotta know how good you are at this gig. To run a historical analysis on your operations, your agent executes get_analytics. This pulls aggregated data about past delivery performance metrics over a time period you select. If you just need to see what routes were scheduled for a specific day and don't want the full list of planned jobs, running list_routes gives you that overview.
You keep all this information—creating orders with create_order, checking on them with get_order, deleting 'em with delete_order, seeing where every car is with get_driver_locations, planning complex runs with start_planning, and finally reviewing the numbers with get_analytics—all through your AI client. Your agent keeps you in command of the whole operation.
How OptimoRoute MCP Works
- 1 First, subscribe to the server and plug in your OptimoRoute API Key.
- 2 Next, tell your AI agent what you need. For example: 'Find all drivers near downtown tomorrow.'
- 3 The agent translates that into a tool call (e.g.,
list_drivers) and returns the data directly to the chat interface.
The bottom line is, it lets your AI client talk directly to OptimoRoute's API layer without you touching any web portal.
Who Is OptimoRoute MCP For?
This is for logistics and operations personnel who are tired of toggling between separate systems—the routing platform, the CRM, and the spreadsheet. It targets managers who need instant situational awareness (like knowing where a driver is right now) and dispatchers who need to execute complex tasks (like generating an entire day's route plan) without clicking through five different screens.
They use the agent to create new orders (create_order) or cancel jobs, immediately updating the system and notifying drivers.
They monitor vehicle movement by calling get_driver_locations to ensure all vehicles are on schedule and identify delays.
They run reports using get_analytics to pinpoint bottlenecks or measure how much time was wasted on a specific delivery sequence last month.
What Changes When You Connect
- Real-time visibility: You don't have to check a map. Run
get_driver_locationsand instantly see every vehicle's GPS coordinates and status in the chat window. - Full order control: Need to cancel or add an urgent delivery? Use
create_orderordelete_order. The change happens immediately, updating the live manifest. - Complex planning on demand: Don't manually draw routes. Just ask your agent to run
start_planning, and it handles the heavy lifting of optimization based on current constraints. - Operational auditing: Use
get_analyticsto pull historical performance data. You can audit efficiency gains or pinpoint where bottlenecks consistently slow down fulfillment over time. - Know the plan instantly: Before a driver starts, run
list_routesandget_stop_sequence. You get the precise, actionable order of stops without reviewing PDFs or paper manifests.
Real-World Use Cases
Handling an Emergency Redirection
A customer calls about a delay. Instead of calling dispatch and waiting for them to check maps, you ask your agent: 'What's the current status of Order #XYZ-456? And where is the closest available driver?' The agent uses get_order for status and list_drivers to find immediate alternatives, giving you a solution in seconds.
Daily Pre-Shift Audit
It's 6 AM. You need to know if the planned routes are accurate for today. You prompt your agent: 'Show me all routes scheduled for October 25th.' The tool runs list_routes, letting you verify every single stop and ensure nobody was missed before anyone hits the road.
Post-Shift Performance Review
The end of the day. You need to know if the team hit its metric targets. You ask your agent: 'Pull delivery analytics for all zones last week.' The tool executes get_analytics, giving you a summary report showing performance metrics, not just raw data points.
Kickstarting an Entire Day's Work
You have 20 new orders and need the best path. You tell your agent: 'Start planning routes for all pending orders today.' The tool runs start_planning, returns a Planning ID, and you can then use get_planning_status to track when it's done.
The Tradeoffs
Manual Status Checks
A dispatcher opens the web dashboard, clicks 'Driver List,' filters by 'Active,' scrolls through 15 profiles, and then manually checks if a specific driver's status is green.
→
Don't click anything. Just ask your agent: 'What are the real-time locations for all drivers?' The tool calls get_driver_locations directly, giving you a clean list of coordinates immediately.
Ignoring Planning Status
A user runs start_planning and assumes the route is ready instantly. They then try to use the resulting route without confirming if the process finished.
→
Always check the output first. After starting a plan, ask your agent: 'What's the status of the planning job?' The tool calls get_planning_status so you know exactly when it's ready for review.
Confusing Order and Route Data
A user gets a list of orders but doesn't know the optimal sequence to visit them, wasting fuel and time.
→
Don't just look at the order list. After generating or viewing routes, ask your agent: 'What is the stop sequence for this route?' The tool calls get_stop_sequence giving you the optimized path.
When It Fits, When It Doesn't
Use OptimoRoute if your process hinges on real-time physical movement and scheduled execution. If you need to know where something is right now, or what the best sequence of stops are for a fixed area, this server works. It's mandatory for dispatchers managing active fleets.
Don't use it if your problem is purely administrative; e.g., if you just need to read general company contacts or manage billing records—use a dedicated CRM tool instead. If all you need is simple data retrieval on non-logistics metrics, like last quarter's sales figures, run get_analytics only after confirming that the metric relates directly to delivery performance (e.g., 'cost per stop').
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by OptimoRoute. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking logistics status shouldn't require jumping between five different tabs.
Today, managing a single day of deliveries means logging into the dispatch dashboard, checking the manifest against the driver list, cross-referencing that with GPS tracking, and then finally opening a separate analytics tab just to see if you missed any metrics. It's clicking hell.
With OptimoRoute MCP, your agent handles it all. You ask, 'Where are we on today’s routes?' The agent uses `get_driver_locations` and `list_routes`, giving you a single, clean answer that combines real-time data with planned schedules.
OptimoRoute MCP Server: Get live driver locations
Before this, checking where your fleet was required opening the dedicated mapping application and hoping the status feed hadn't timed out. You were always chasing a connection or waiting for a manual update.
Now, you simply ask your agent to run `get_driver_locations`. It pulls the current GPS coordinates directly into the conversation flow. That's instant situational awareness—no dashboard required.
Common Questions About OptimoRoute MCP
How do I check if a route has been successfully optimized using start_planning? +
You must use the get_planning_status tool. This function confirms whether the optimization job finished and provides the resulting Planning ID, letting you know when to look for the final routes.
Can I list all my drivers using list_drivers? +
Yes, list_drivers retrieves a roster of every vehicle and driver currently registered in the system. This is useful for getting an initial count or checking general availability before running detailed location checks.
What tool should I use to create a new delivery order? +
Use create_order. You'll need to provide all necessary metadata, including the exact location and scheduled date, for the agent to log it correctly into the system.
How do I see what stops are in the right order for a driver? +
Use get_stop_sequence. This tool analyzes the planned route data and gives you the mathematically optimal, step-by-step path the driver should take to maximize efficiency.
Is there a way to find historical delivery performance using get_analytics? +
Yes, get_analytics pulls aggregated data. You can run this tool to audit your logistics over time and compare metrics across different dates or zones.
If I need full details for a specific order, how do I use the `get_order` tool? +
Use get_order and provide the unique Order ID. This call retrieves comprehensive data on that single delivery, including customer notes, material lists, and confirmation of the assigned driver.
How do I check all planned routes for a specific day using `list_routes`? +
You must use list_routes and supply the date you want to inspect. This function shows every route scheduled for that particular day, letting you verify coverage before dispatching drivers.
What should I do if an order needs to be canceled or removed from the system using `delete_order`? +
delete_order handles removal. You must provide the Order ID and confirm that no related operational tasks are currently running before attempting deletion.
How do I get an OptimoRoute API Key? +
In your OptimoRoute account, go to Administration > API Key. There you can generate and copy your unique access key.
Can I see where my drivers are right now? +
Yes! Use the get_driver_locations tool to retrieve the real-time coordinates and status of all active vehicles in your fleet.
Does starting planning affect existing routes? +
The start_planning tool initiates the optimization engine for the specified date. It will create or update routes based on the pending orders and driver availability for that day.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
OptimoRoute
Optimize delivery routes via OptimoRoute — create orders, run route planning, track driver GPS, and verify proof of delivery from any AI agent.
Order Desk
Order and inventory management — automate your fulfillment workflows via Order Desk.
Jawg Maps (Location & Routing)
Build with location data via Jawg Maps — search places, calculate routes, compute distance matrices, and get elevation data.
You might also like
Landbot
Empower your AI to generate, route, and interact with conversational chatbots and customers naturally.
Brokermint
Manage real estate back-office via Brokermint — track transactions, contacts, and commissions directly from any AI agent.
Holiday API
Manage global holidays — audit public and federal holidays via AI.