Skip to content

Integration · Shipping

Connect Claude & ChatGPT to SmartRoutes

Ask your AI about delivery orders, routes, plans and vehicles in SmartRoutes. It can add and update orders and customers, check which delivery slots are free, start route optimisation for a day and dispatch routes to drivers. It can also pull up proof-of-delivery photos and signatures.

Connect SmartRoutes free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which orders are due for delivery tomorrow?”

    The AI lists delivery orders with tomorrow's due date, with customer and status.

  • “Add a delivery for Hansen Bakery on Friday with order number 58213.”

    It creates the order with order number, type, customer, address and delivery date.

  • “Optimise all of Thursday's orders using 4 vans, but do not dispatch yet.”

    It starts route optimisation for that date with auto dispatch off, then checks the job until the plan is ready.

What your AI can do

Orders and customers

List, read, create and update delivery orders and customers, with addresses, time windows, line items and notes.

Routes and dispatch

Optimise a day's orders, read plans and routes, move orders on or off a route, and dispatch a route or a whole plan to drivers.

Fleet and proof of delivery

See vehicles and depots, check free booking slots, and get proof-of-delivery photos and signatures.

  • “The plan looks good. Send it to the drivers.”

    It dispatches every route in the plan so they go live to the drivers.

  • “Which slots are free to deliver to this address next Tuesday?”

    It checks booking availability for that date and address. Nothing is booked.

  • “Show me the proof of delivery for order 58213.”

    It reads the order and fetches the delivery photo and signature.

25 tools for SmartRoutes

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_orders_to_routeChanges dataAdd 1 to 10 orders (by `id` or `order_number`) to a route by `route_id`. By default they are appended and dispatched routes are refused.
  • check_booking_availabilityChanges dataCheck which slots are available to deliver or collect an order on a `date`. Pass `order` with `type` (delivery or pickup) and the address or coordinates. Does not book anything.
  • create_customersChanges dataCreate one or more customers in `items`. Each needs a unique `account` reference; add name, address, postcode, phone, email, time windows and notes.
  • create_ordersChanges dataAdd one or more orders in `items`. Each needs an `order_number` and `type` (delivery, pickup or shipment), plus customer, address, delivery date and line items as needed.
  • delete_orders_by_numberDeletesPermanently delete all orders with the given `order_number`. This cannot be undone.
  • dispatch_planChanges dataDispatch every route in a plan by `plan_id` so they go live to the drivers.
  • dispatch_routeChanges dataDispatch a route by `route_id` so it goes live to the driver.
  • get_customerGet one customer by `customer_id`, with address, contact details, time windows and notes.
  • get_delivery_photoGet a proof-of-delivery photo by `photo_id`.
  • get_delivery_signatureGet a proof-of-delivery signature by `signature_id`.
  • get_optimisationGet the status and result of a route optimisation job by `optimise_id`.
  • get_orderGet one order by `order_id`, with its customer, address, line items and status.
  • get_planGet one plan by `plan_id`, with its routes.
  • get_routeGet one route by `route_id`, with its vehicle, stops and order sequence.
  • get_vehicleGet one vehicle by `vehicle_id`.
  • list_customersList customers. Paginated with `page_info`; filter by `updated_at_min`.
  • list_depotsList all depots.
  • list_ordersList delivery orders, filtered by `date` (due date), `status`, `customer_id` or `order_number`. Paginated with `page_info`.
  • list_plansList route plans. Paginated with `page_info`; filter by `updated_at_min`.
  • list_routesList routes. Paginated with `page_info`; filter by `updated_at_min`.
  • list_vehiclesList all vehicles with their shifts, capacities and start/end locations.
  • optimise_routes_for_dateChanges dataStart route optimisation for all orders on a `delivery_date`. `settings` needs `active_vehicles` and `auto_dispatch` (true sends the routes to drivers immediately). Check progress with get_optimisation.
  • remove_orders_from_routeDeletesRemove 1 to 10 orders (by `id` or `order_number`) from a route by `route_id`. The orders themselves are kept.
  • update_customerChanges dataUpdate a customer by `customer_id`: name, address, contact details, notes or time windows. Only the fields you pass change.
  • update_orderChanges dataUpdate an order by `order_id`: delivery date, address, contact, notes, line items, priority or vehicle assignment. Only the fields you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose SmartRoutes from the app list.

  2. 2

    Paste your key

    Paste your SmartRoutes API access key. Log in to SmartRoutes, go to Settings > Integrations > SmartRoutes Open API and click Generate API Key.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in SmartRoutes?

The AI can read orders, customers, routes, plans, vehicles, depots and proof-of-delivery photos and signatures. It can create and update orders and customers, check booking slots, start route optimisation, add or remove orders on a route, dispatch routes and plans, and delete orders by order number.

Does the AI see my SmartRoutes API key?

No. Your SmartRoutes credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Dispatching sends routes live to drivers, and deleting orders cannot be undone. Those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own SmartRoutes account.

Will the AI send routes to drivers without asking?

Only if you let it. Route optimisation has an auto dispatch setting, and you can ask the AI to keep it off so you can review the plan first. The dispatch tools can also require your approval in PipMCP before anything goes live.

Let your AI work in SmartRoutes today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect SmartRoutes free

PipMCP is not affiliated with SmartRoutes. Product names are trademarks of their owners.