Routific MCP server Beta

Route optimization for your AI agent.

Optimize routes right in your chat or connect your Routific account to see the routes on Routific.

Add the connector https://mcp.routific.com/mcp
Your AI assistant ● Routific connected
Plan my delivery run for tomorrow. Leaving 455 Granville St at 8:30 and coming back after:
  • • 800 Robson St
  • • 2305 W 7th Ave
  • • 5300 No. 3 Rd, Richmond
  • • 6200 University Blvd
  • • 3211 Grant McConachie Way
✦

Want the plan here in chat, or set up in your Routific account so you can see it on a map and dispatch it?

On a map, please!
🔒 Signed in to Routific
show_on_map Routific
✦

Tomorrow’s route is ready: 5 stops on 1 route, starting and ending at 455 Granville St — about 101 min on the road.

Real output from the Routific MCP server. Works the same in Claude, ChatGPT, or any MCP client.
plan.routific.com

Tomorrow · 1 route

Van 15 stops · 08:30–10:36
  1. 1800 Robson St08:32
  2. 23211 Grant McConachie Way09:03
  3. 35300 No. 3 Rd, Richmond09:18
  4. 46200 University Blvd09:54
  5. 52305 W 7th Ave10:18
Dispatch to driver
How it works

From chat to the map in Routific

Your agent asks where you want the plan: right here in chat, or set up in your Routific account with a link to the map. Either way it optimizes once.

  1. Ask in chatStops, drivers, time windows — as much or little as you have.
  2. “Chat or map?”Your agent asks where you want the plan — unless you’ve already said.
  3. Optimized onceIn chat with optimize_route · create_optimization, or straight into Routific with show_on_map.
  4. Open in RoutificOne link to the day’s routes on the map — adjust anything you like.
  5. DispatchSend the routes to your drivers’ phones from the Routific app.
Setup

Connect in under a minute

Pick your client. Quick routes work right away; when you ask for a bigger plan or a map, you’ll be asked to sign in with Routific — sign up free if you don’t have an account.

  1. Open Settings → Connectors in Claude (web or desktop).
  2. Click Add custom connector.
  3. Name it Routific and paste the URL below.
  4. Ask Claude to optimize a route. When you want more, Claude asks you to sign in with Routific.
https://mcp.routific.com/mcp
  1. In ChatGPT, open Settings → Apps & Connectors and enable Developer mode (under Advanced settings; available on paid plans).
  2. Click Create, name it Routific, paste the URL below, and set authentication to OAuth. You’ll sign in with Routific when a tool needs your account.
  3. In a chat, enable the connector from the + menu, then ask for an optimized route.
https://mcp.routific.com/mcp
  1. Run this in your terminal. Claude Code opens the Routific sign-in in your browser when a tool needs your account:
claude mcp add --transport http routific https://mcp.routific.com/mcp
  1. Endpoint: POST https://mcp.routific.com/mcp (Streamable HTTP, stateless).
  2. Authentication: quick routes need none. Account tools answer with a 401 that points your client to Routific sign-in (standard MCP OAuth).
  3. Example JSON config for clients that take an mcpServers block:
{
  "mcpServers": {
    "routific": {
      "type": "http",
      "url": "https://mcp.routific.com/mcp"
    }
  }
}
Reference

The optimize_route tool

One tool, four parameters. Routific solves the underlying traveling-salesman problem and returns a schedule with machine-learned ETAs — not just a stop order.

Parameters

NameTypeDescription
stops requiredstring[] · 2–8Addresses to visit, e.g. “800 Robson St, Vancouver, BC”. Include city + region for reliable geocoding.
start_address optionalstringWhere the driver starts. Defaults to the first entry in stops.
return_to_start optionalbooleanEnd the route back at the start. Default false.
departure_time optionalstring24h hh:mm departure used to compute ETAs. Default 09:00.

Response

FieldDescription
route[]Stops in optimal order: address, eta, departure, and distance_from_previous_m.
total_travel_time_minutesDriving + service time for the whole route.
total_distance_kmTotal driving distance.
unservedStops that couldn’t be routed, with the reason (e.g. address not found).
8

Why the 8-stop limit — and why not to split bigger lists

optimize_route is for quick answers, capped at 8 stops. Splitting a longer list into chunks and optimizing them separately does not produce an optimized route — the chunks are only locally optimal. For more stops, multiple drivers, or time windows, your agent uses create_optimization instead (sign in with Routific), which has no stop limit.

With your Routific account

Everything your agent can do in Routific

Sign in with Routific and your agent gets these tools on top of optimize_route. It works in your workspace as you, and checks with you before deleting anything.

Optimization

Plan whole fleets in chat — nothing is saved until you ask for the map.

create_optimization
Optimize any number of stops across several vehicles, with time windows, capacity, and tags.
get_optimization · get_schedule_solution
Follow the run and fetch the finished plan: each vehicle’s stops in order, with ETAs.
Plan these 40 deliveries across 3 vans, 8am to 5pm.

See it on the map

Turn the plan into real routes in Routific, and get a link to them.

create_orders
Add the stops as orders for the day — addresses, time windows, notes, and contact details.
create_routes
One route per driver or vehicle, with shift times, capacity, and depot.
schedule_orders · get_schedule_action
Optimize those orders onto those routes, then link you to the day on the map.
Yes — show me that on a map.

Orders

Keep the day’s orders up to date from chat.

get_order · search_orders
Status, tracking link, and proof-of-delivery photos.
update_order
Change an address, time window, or notes — even on a scheduled route, which re-times itself.
delete_order · delete_orders Asks first
Remove cancelled orders, including ones already on a route.
Move the Robson St delivery to after 2pm.

Routes & workspaces

Check how the day’s routes are shaping up.

get_route · get_route_timeline
A route’s stops in order, with planned and actual arrival times.
search_routes · list_schedules
Find routes and past optimization runs.
list_workspaces
Pick the right workspace when your organization has more than one.
How is Van 2’s route looking for tomorrow?

Missing something you’d want your agent to do? Tell us — your ideas shape what ships next.

FAQ

Good questions

What does “beta” mean here?

Everything on this page works today, and we’re actively improving it — expect answers, tools, and features to change as we learn from real use. Orders and routes your agent adds to Routific are kept like anything else in your account. If something doesn’t behave, let us know.

Is it free?

Yes. Quick routes in chat (one driver, up to 8 stops) are free and need no account. Bigger plans and seeing routes on a map need a Routific account — the free plan includes 100 orders a month.

What happens when I sign in?

You sign in to Routific and approve what your assistant may do. When you ask to see a plan on a map, it adds the orders and routes to your Routific account and sends you a link — dispatching to drivers stays with you, in the Routific app. It asks before deleting orders. You can disconnect at any time from your assistant’s connector settings.

What if I go over 100 orders on the free plan?

Your assistant will let you know. Log in to your Routific account and upgrade your plan to keep going.

Where does my data go?

Quick routes send only the addresses you provide to the Routific Engine API (api.routific.com) to geocode and optimize them — nothing is saved. Orders and routes your agent creates are stored in your Routific account, like anything else you create in Routific. A depot given as an address is looked up on OpenStreetMap to find its coordinates. This server stores nothing. See the Routific privacy policy.

How are the ETAs calculated?

They’re powered by machine learning. The Routific Engine learns from millions of real-world deliveries every month, so its travel-time predictions keep getting more accurate — the same blazing-fast engine behind our route optimization API. Each ETA combines your chosen departure time (default 09:00), ML-predicted driving times between stops, and 5 minutes of service time at each stop.

Do I need exact addresses or coordinates?

Plain addresses work — they’re geocoded automatically. For best results include the city and region (e.g. “800 Robson St, Vancouver, BC, Canada”).

Which MCP clients are supported?

Any client that supports remote MCP servers with sign-in: Claude (web, desktop, mobile), ChatGPT, Claude Code, Cursor, VS Code, and most other MCP-capable tools.

Plan in chat, dispatch from Routific

Routific plans routes for entire fleets — multiple drivers, time windows, live tracking, and proof of delivery. Start free with 100 orders a month and plan it from your AI agent. Trusted by 1,000+ delivery businesses.

Sign up free How to connect