Skip to content

Integration · Field service

Connect Claude & ChatGPT to Motive

Ask your AI where a truck is, how many driving hours a driver has left, or which vehicles have open fault codes. It reads vehicles, drivers, locations, hours-of-service logs, safety events, inspection reports, dispatches and fuel purchases from Motive. It can also message a driver, update a dispatch status or record a fuel purchase.

Connect Motive free

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

Try asking

  • “Where is truck 104 right now?”

    The AI finds the vehicle by its unit number and reads its current location and driver.

  • “Which drivers have less than two hours of driving time left?”

    It lists how much driving and duty time each driver has left under hours-of-service rules.

  • “Any hours-of-service violations this week?”

    It lists HOS violations for the time range, with the driver and violation type.

What your AI can do

Vehicles and locations

Find vehicles by unit number, see current vehicle and driver locations, read location history, utilization, fault codes and assets.

Drivers and compliance

Read hours-of-service logs, available time, violations, safety events, scorecards and inspection reports.

Dispatch and fuel

List dispatches and change their status, message drivers, and list or record fuel purchases.

  • “Which vehicles had engine fault codes in the last 7 days?”

    It lists fault codes by date range and vehicle, so you can see which units need a look.

  • “Show me inspection reports with defects from yesterday.”

    It lists vehicle and trailer inspection reports (DVIRs) with defects for that date.

  • “Tell Mike his pickup has moved to 3 pm.”

    It finds Mike's user ID and sends him the message in the Motive app.

28 tools for Motive

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

  • create_fuel_purchaseChanges dataRecord a fuel purchase with `driver_id`, `vehicle_id`, amount of `fuel`, `fuel_unit`, `fuel_type`, `jurisdiction` and `purchased_at`, plus optional cost, vendor and odometer. This logs the purchase; it does not pay for it.
  • find_userFind one user by `email`, `phone`, `username` or `driver_company_id`.
  • find_vehicleFind a vehicle by its Motive vehicle `number` (the unit number shown in the dashboard).
  • get_fuel_purchaseGet one fuel purchase by its ID in `order_id`.
  • get_userGet one user by `user_id`, including role, contact details and driver settings.
  • get_vehicleGet one vehicle by `vehicle_id`, including VIN, make, model, plate and assigned driver.
  • get_vehicle_location_historyGet a vehicle's location history for one `date`. Pass the vehicle's ID as `address_id`.
  • list_assetsList assets such as trailers and equipment, filtered by `name` or `status`.
  • list_dispatchesList dispatches, filtered by `statuses`, `driver_ids`, `vehicle_ids` or update time.
  • list_driver_available_timeList how much driving and duty time drivers have left under hours-of-service rules, optionally for specific `driver_ids`.
  • list_driver_locationsList drivers with their current location and vehicle, optionally for specific `driver_ids`.
  • list_driver_safety_eventsList driver performance and safety events (hard braking, speeding and similar) by date range, `driver_ids`, `vehicle_ids` or `event_types`.
  • list_driver_scorecardsList driver safety scorecard summaries between `start_date` and `end_date`, optionally for specific `driver_ids`.
  • list_fault_codesList engine fault codes by date range, `status` or `vehicle_ids` (default last 7 days).
  • list_fuel_purchasesList fuel purchases by date range (default last 7 days), `vehicle_ids`, `fuel_type` or `jurisdictions`.
  • list_geofencesList geofences, filtered by `name`, `status` or `category`.
  • list_groupsList the vehicle and driver groups in the fleet.
  • list_hos_logsList drivers' hours-of-service logs between `start_date` and `end_date` (default last 7 days), filtered by `driver_ids` or `status`.
  • list_hos_violationsList hours-of-service violations, filtered by `driver_ids`, time range or `violation_types`.
  • list_hours_of_serviceList drivers' daily hours-of-service records between `start_date` and `end_date`, optionally for specific `driver_ids`.
  • list_inspection_reportsList vehicle and trailer inspection reports (DVIRs) by date range, `status` (e.g. with defects), `driver_ids`, `vehicle_ids` or `asset_ids`.
  • list_messagesList messages between the office and drivers, optionally by update time range.
  • list_usersList Motive users (drivers, admins, dispatchers), filtered by `name`, `role`, `status` or driver `duty_status`. Use to find a driver's ID.
  • list_vehicle_locationsList vehicles with their current location and driver, optionally for specific `vehicle_ids` or `vehicle_status`.
  • list_vehicle_utilizationList vehicle utilization (driving versus idle time) between `start_at` and `end_at`, optionally for specific `vehicle_ids`.
  • send_messageVisible to othersSend a message with `body` to one user (usually a driver) by `recipient_id`. The message is delivered to them in the Motive app.
  • update_dispatch_statusVisible to othersChange a dispatch's `status` by dispatch `id` and `vendor_id`. Visible to the assigned driver.
  • update_vehicleChanges dataUpdate a vehicle by `vehicle_id`: status, VIN, make, model, year, license plate, fuel type, notes or permanent driver.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Motive API key. In the Motive Dashboard click the admin icon at the bottom of the menu, open Developers and click + Request API Key. Give it a name, save it and paste the key into PipMCP. You can also add a fleet admin user ID; calls run as the first active fleet admin.

  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 Motive?

It can read users, vehicles, assets, groups, geofences, vehicle and driver locations, location history, utilization, fault codes, hours-of-service logs and violations, available driving time, safety events, scorecards, inspection reports, dispatches, messages and fuel purchases. It can send a message to a driver, change a dispatch status, update a vehicle and record a fuel purchase.

Does the AI see my Motive credentials?

No. Your Motive API key is encrypted at rest and never shown to the AI. After you save it, it is 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. Sending a message and changing a dispatch status reach your drivers, so 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 Motive account.

Does recording a fuel purchase pay for fuel?

No. The fuel purchase tool only logs a purchase in Motive with driver, vehicle, amount, fuel type, jurisdiction and time, plus cost, vendor and odometer if you give them. No money moves.

Let your AI work in Motive today.

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

Connect Motive free

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