Fleetio MCP by usefulapi

io.usefulapi/fleetio

Read Fleetio vehicles, work orders, service, issues, inspections, fuel, parts; log issues, meters.

Yes, your AI can use this right now.Answered a live MCP handshake in 141 ms with no sign-in needed and exposes 44 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://fleetio.usefulapi.io/mcp

44 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
fleetio_list_accountsread-only

The Fleetio account(s) this API key belongs to: id, name, address, plan, units and the key's user type. The Account-Token and permission flags are never returned. GET /accounts.

fleetio_list_vehiclesread-only

List vehicles (not archived) with status, type, group, meter readings, VIN and license plate. Filter by name, VIN, plate, group, status or type; ids for the filters come from the lookup tools (fleetio_list_vehicle_statuses, fleetio_list_vehicle_types, fleetio_list_groups). GET /vehicles. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_meter_entriesread-only

List the odometer / engine-hour meter readings of ONE vehicle, newest first by default. GET /vehicles/{id}/meter_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_meter_entriesread-only

List meter readings across the account. Filter by vehicle and by date. GET /meter_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_assignmentsread-only

List which driver (contact) was assigned to which vehicle and when; filter by vehicle or contact. GET /vehicle_assignments. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_equipmentread-only

List equipment (non-vehicle assets such as trailers and tools). GET /equipment. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_work_ordersread-only

List work orders (shop jobs) with status, vehicle, vendor and technician. Filter by vehicle, vendor, technician, number or status name (for example Open). A finished work order produces a service entry. GET /work_orders. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_service_entriesread-only

List service entries (completed maintenance records) with vehicle, vendor, dates and notes. Filter by reference or completion date. GET /service_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_service_entriesread-only

List the service entries of ONE vehicle. GET /vehicles/{id}/service_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_service_remindersread-only

List preventive-maintenance service reminders with next-due dates and meter values. Filter by status (ok, due_soon, overdue, snoozed), vehicle or service task. GET /service_reminders. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_issuesread-only

List issues (defects and problems reported against vehicles and equipment) with state, priority, assignees and due date. Filter by state, vehicle, equipment or reporter. GET /issues. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_faultsread-only

List diagnostic trouble codes (faults) reported by telematics devices, with vehicle, code and last occurrence. GET /faults. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_inspection_formsread-only

List the inspection form templates (for example a daily DVIR) defined in the account. GET /inspection_forms. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_submitted_inspectionsread-only

List submitted inspections (filled-in forms) with the vehicle, the driver, the number of failed items and the submit time. GET /submitted_inspection_forms. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_fuel_entriesread-only

List fuel purchases/fill-ups with vehicle, volume, price, total cost and efficiency. Filter by vehicle, vendor or date. Fuel-card data is never returned. GET /fuel_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_partsread-only

List parts (inventory catalog) with part number, manufacturer number, category and unit cost. Filter by part number, manufacturer part number or UPC. GET /parts. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_part_stockread-only

List on-hand inventory of parts per part location (quantity by location). Filter by part or part location. GET /part_location_details. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_contactsread-only

List contacts (drivers, technicians, employees) with name, email, phones, job title and group. Birth dates and driver-licence data are never returned. Filter by email, last name or group. GET /contacts. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vendorsread-only

List vendors (repair shops, fuel stations, parts suppliers) with address and contact details. GET /vendors. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_renewal_remindersread-only

List vehicle renewal reminders (registration, insurance, inspections due) with next-due dates. Filter by vehicle or status. GET /vehicle_renewal_reminders. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_commentsread-only

List comments left on records. Filter by the record: commentable_type (Issue, WorkOrder, ServiceEntry, Vehicle, ...) + commentable_id. GET /comments. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_statusesread-only

Lookup: the vehicle statuses (Active, In Shop, Out of Service, ...) and their ids for filtering vehicles. GET /vehicle_statuses. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_vehicle_typesread-only

Lookup: the vehicle types (Car, Truck, Van, ...) and their ids. GET /vehicle_types. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_work_order_statusesread-only

Lookup: the work order statuses (Open, In Progress, Completed, ...). GET /work_order_statuses. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_issue_prioritiesread-only

Lookup: the issue priorities and their ids (needed to create an issue with a priority). GET /issue_priorities. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_groupsread-only

Lookup: the groups (locations/departments) and their ids. GET /groups. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_labelsread-only

Lookup: the labels (tags) used on vehicles, issues, work orders and service entries. GET /labels. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_service_tasksread-only

Lookup: the service tasks (Oil Change, Tire Rotation, ...) and their ids. GET /service_tasks. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_list_placesread-only

List places (geofences/locations) with address, coordinates and radius. GET /places. Returns one page (keyset paging: pass next_cursor as start_cursor).

fleetio_get_vehicleread-only

One vehicle with full detail: status, type, group, meters, VIN, make/model/year, license plate, dates. GET /vehicles/{id}.

fleetio_get_equipmentread-only

One equipment record with full detail. GET /equipment/{id}.

fleetio_get_work_orderread-only

One work order with full detail (status, vendor, technician, dates, totals). GET /work_orders/{id}.

fleetio_get_service_entryread-only

One service entry with full detail (vehicle, vendor, notes, meter readings, totals). GET /service_entries/{id}.

fleetio_get_partread-only

One part with full detail (number, manufacturer, category, costs). GET /parts/{id}.

fleetio_get_contactread-only

One contact (driver/technician/employee). Birth date and driver-licence data are never returned. GET /contacts/{id}.

fleetio_get_vendorread-only

One vendor with full detail. GET /vendors/{id}.

fleetio_get_submitted_inspectionread-only

One submitted inspection with every item's result (pass/fail/remarks), the vehicle, driver and any resulting work order. GET /submitted_inspection_forms/{id}.

fleetio_get_inspection_formread-only

One inspection form template with its items. GET /inspection_forms/{id}.

fleetio_get_issueread-only

One issue with full detail (state, priority, asset, reporter, due date, resolution). Optionally include comments, labels, the asset, custom fields, documents or images. GET /issues/{id}.

fleetio_list_work_order_line_itemsread-only

The line items (labor, parts, fees) of ONE work order. GET /work_orders/{id}/work_order_line_items.

fleetio_list_service_entry_line_itemsread-only

The line items (tasks, parts, labor) of ONE service entry. GET /service_entries/{id}/service_entry_line_items.

fleetio_create_issuecan modify

WRITE: create a new issue (a reported defect) on a vehicle or equipment. Fleetio may notify the people who watch or are assigned to it. Needs the asset id (fleetio_list_vehicles) and a summary; the report time defaults to now. Does not close, resolve or delete anything. POST /issues.

fleetio_create_meter_entrycan modify

WRITE: record an odometer / engine-hour meter reading for a vehicle (primary meter, or the secondary meter with secondary=true). Fleetio rejects a value that breaks the sequence (a reading must not be lower than an earlier one by date); it cannot be deleted from here. The date defaults to now. A new reading can make service reminders due or overdue, and Fleetio may notify their watchers. POST /met

fleetio_add_commentcan modify

WRITE: add a comment to an issue, work order, service entry, service reminder, vehicle or part. Fleetio notifies the watchers of that record (and anyone @mentioned in the text). Comments added here cannot be edited or deleted by this server. POST /comments.

Alternatives in E-commerce

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”