Fleetio MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.3.3 · published by io.usefulapi
Read Fleetio vehicles, work orders, service, issues, inspections, fuel, parts; log issues, meters.
44 tools: 3 can delete or cancel things, 1 change things and 40 only read.
Scanned Oct 21, 2026
- Deletes or cancels3Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads40Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http fleetio https://fleetio.usefulapi.io/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "fleetio_list_faults" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "fleetio_list_faults" says "list": a word for reading.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
44 tools
Deletes or cancels 3Claude Code: deny
fleetio_add_commentWRITE: add a comment to an issue, work order, service entry, service reminder, vehicle or part.No findings
Why it is in this group
- The name "fleetio_add_comment" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Add comment
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
fleetio_create_issueWRITE: create a new issue (a reported defect) on a vehicle or equipment.No findings
Why it is in this group
- The name "fleetio_create_issue" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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.
Annotations the server declares
- title: Create issue
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
fleetio_create_meter_entryWRITE: record an odometer / engine-hour meter reading for a vehicle (primary meter, or the secondary meter with secondary=true).No findings
Why it is in this group
- The name "fleetio_create_meter_entry" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it 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 /meter_entries.
Annotations the server declares
- title: Add meter entry
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
Changes things 1Claude Code: ask
fleetio_list_faultsList diagnostic trouble codes (faults) reported by telematics devices, with vehicle, code and last occurrence.1 finding
Why it is in this group
- The name "fleetio_list_faults" says "list": a word for reading.
- The input takes a statement or command to run (input.code), which can change anything it can reach.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "fleetio_list_faults" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true}; The name "fleetio_list_faults" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List faults
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
Only reads 40Claude Code: allow
fleetio_get_contactOne contact (driver/technician/employee).No findings
Why it is in this group
- The name "fleetio_get_contact" says "get": a word for reading.
Description, as the server wrote it One contact (driver/technician/employee). Birth date and driver-licence data are never returned. GET /contacts/{id}.
Annotations the server declares
- title: Get contact
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_equipmentOne equipment record with full detail.No findings
Why it is in this group
- The name "fleetio_get_equipment" says "get": a word for reading.
Description, as the server wrote it One equipment record with full detail. GET /equipment/{id}.
Annotations the server declares
- title: Get equipment
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_inspection_formOne inspection form template with its items.No findings
Why it is in this group
- The name "fleetio_get_inspection_form" says "get": a word for reading.
Description, as the server wrote it One inspection form template with its items. GET /inspection_forms/{id}.
Annotations the server declares
- title: Get inspection form
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_issueOne issue with full detail (state, priority, asset, reporter, due date, resolution).No findings
Why it is in this group
- The name "fleetio_get_issue" says "get": a word for reading.
Description, as the server wrote it 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}.
Annotations the server declares
- title: Get issue
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_partOne part with full detail (number, manufacturer, category, costs).No findings
Why it is in this group
- The name "fleetio_get_part" says "get": a word for reading.
Description, as the server wrote it One part with full detail (number, manufacturer, category, costs). GET /parts/{id}.
Annotations the server declares
- title: Get part
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_service_entryOne service entry with full detail (vehicle, vendor, notes, meter readings, totals).No findings
Why it is in this group
- The name "fleetio_get_service_entry" says "get": a word for reading.
Description, as the server wrote it One service entry with full detail (vehicle, vendor, notes, meter readings, totals). GET /service_entries/{id}.
Annotations the server declares
- title: Get service entry
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_submitted_inspectionOne submitted inspection with every item's result (pass/fail/remarks), the vehicle, driver and any resulting work order.No findings
Why it is in this group
- The name "fleetio_get_submitted_inspection" says "get": a word for reading.
Description, as the server wrote it One submitted inspection with every item's result (pass/fail/remarks), the vehicle, driver and any resulting work order. GET /submitted_inspection_forms/{id}.
Annotations the server declares
- title: Get submitted inspection
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_vehicleOne vehicle with full detail: status, type, group, meters, VIN, make/model/year, license plate, dates.No findings
Why it is in this group
- The name "fleetio_get_vehicle" says "get": a word for reading.
Description, as the server wrote it One vehicle with full detail: status, type, group, meters, VIN, make/model/year, license plate, dates. GET /vehicles/{id}.
Annotations the server declares
- title: Get vehicle
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_vendorOne vendor with full detail.No findings
Why it is in this group
- The name "fleetio_get_vendor" says "get": a word for reading.
Description, as the server wrote it One vendor with full detail. GET /vendors/{id}.
Annotations the server declares
- title: Get vendor
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_get_work_orderOne work order with full detail (status, vendor, technician, dates, totals).No findings
Why it is in this group
- The name "fleetio_get_work_order" says "get": a word for reading.
Description, as the server wrote it One work order with full detail (status, vendor, technician, dates, totals). GET /work_orders/{id}.
Annotations the server declares
- title: Get work order
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_accountsThe Fleetio account(s) this API key belongs to: id, name, address, plan, units and the key's user type.No findings
Why it is in this group
- The name "fleetio_list_accounts" says "list": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: List accounts
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_commentsList comments left on records.No findings
Why it is in this group
- The name "fleetio_list_comments" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List comments
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_contactsList contacts (drivers, technicians, employees) with name, email, phones, job title and group.No findings
Why it is in this group
- The name "fleetio_list_contacts" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List contacts
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_equipmentList equipment (non-vehicle assets such as trailers and tools).No findings
Why it is in this group
- The name "fleetio_list_equipment" says "list": a word for reading.
Description, as the server wrote it List equipment (non-vehicle assets such as trailers and tools). GET /equipment. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List equipment
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_fuel_entriesList fuel purchases/fill-ups with vehicle, volume, price, total cost and efficiency.No findings
Why it is in this group
- The name "fleetio_list_fuel_entries" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List fuel entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_groupsLookup: the groups (locations/departments) and their ids.No findings
Why it is in this group
- The name "fleetio_list_groups" says "list": a word for reading.
Description, as the server wrote it Lookup: the groups (locations/departments) and their ids. GET /groups. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List groups
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_inspection_formsList the inspection form templates (for example a daily DVIR) defined in the account.No findings
Why it is in this group
- The name "fleetio_list_inspection_forms" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List inspection forms
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_issue_prioritiesLookup: the issue priorities and their ids (needed to create an issue with a priority).No findings
Why it is in this group
- The name "fleetio_list_issue_priorities" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List issue priorities
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_issuesList issues (defects and problems reported against vehicles and equipment) with state, priority, assignees and due date.No findings
Why it is in this group
- The name "fleetio_list_issues" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List issues
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_labelsLookup: the labels (tags) used on vehicles, issues, work orders and service entries.No findings
Why it is in this group
- The name "fleetio_list_labels" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List labels
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_meter_entriesList meter readings across the account.No findings
Why it is in this group
- The name "fleetio_list_meter_entries" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List meter entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_part_stockList on-hand inventory of parts per part location (quantity by location).No findings
Why it is in this group
- The name "fleetio_list_part_stock" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List part stock by location
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_partsList parts (inventory catalog) with part number, manufacturer number, category and unit cost.No findings
Why it is in this group
- The name "fleetio_list_parts" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List parts
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_placesList places (geofences/locations) with address, coordinates and radius.No findings
Why it is in this group
- The name "fleetio_list_places" says "list": a word for reading.
Description, as the server wrote it List places (geofences/locations) with address, coordinates and radius. GET /places. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List places
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_service_entriesList service entries (completed maintenance records) with vehicle, vendor, dates and notes.No findings
Why it is in this group
- The name "fleetio_list_service_entries" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List service entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_service_entry_line_itemsThe line items (tasks, parts, labor) of ONE service entry.No findings
Why it is in this group
- The name "fleetio_list_service_entry_line_items" says "list": a word for reading.
Description, as the server wrote it The line items (tasks, parts, labor) of ONE service entry. GET /service_entries/{id}/service_entry_line_items.
Annotations the server declares
- title: List service entry line items
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_service_remindersList preventive-maintenance service reminders with next-due dates and meter values.No findings
Why it is in this group
- The name "fleetio_list_service_reminders" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List service reminders
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_service_tasksLookup: the service tasks (Oil Change, Tire Rotation, ...) and their ids.No findings
Why it is in this group
- The name "fleetio_list_service_tasks" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List service tasks
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_submitted_inspectionsList submitted inspections (filled-in forms) with the vehicle, the driver, the number of failed items and the submit time.No findings
Why it is in this group
- The name "fleetio_list_submitted_inspections" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List submitted inspections
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_assignmentsList which driver (contact) was assigned to which vehicle and when; filter by vehicle or contact.No findings
Why it is in this group
- The name "fleetio_list_vehicle_assignments" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List vehicle assignments
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_meter_entriesList the odometer / engine-hour meter readings of ONE vehicle, newest first by default.No findings
Why it is in this group
- The name "fleetio_list_vehicle_meter_entries" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List a vehicle's meter entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_renewal_remindersList vehicle renewal reminders (registration, insurance, inspections due) with next-due dates.No findings
Why it is in this group
- The name "fleetio_list_vehicle_renewal_reminders" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List vehicle renewal reminders
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_service_entriesList the service entries of ONE vehicle.No findings
Why it is in this group
- The name "fleetio_list_vehicle_service_entries" says "list": a word for reading.
Description, as the server wrote it List the service entries of ONE vehicle. GET /vehicles/{id}/service_entries. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List a vehicle's service entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_statusesLookup: the vehicle statuses (Active, In Shop, Out of Service, ...) and their ids for filtering vehicles.No findings
Why it is in this group
- The name "fleetio_list_vehicle_statuses" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List vehicle statuses
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehicle_typesLookup: the vehicle types (Car, Truck, Van, ...) and their ids.No findings
Why it is in this group
- The name "fleetio_list_vehicle_types" says "list": a word for reading.
Description, as the server wrote it Lookup: the vehicle types (Car, Truck, Van, ...) and their ids. GET /vehicle_types. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List vehicle types
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vehiclesList vehicles (not archived) with status, type, group, meter readings, VIN and license plate.No findings
Why it is in this group
- The name "fleetio_list_vehicles" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List vehicles
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_vendorsList vendors (repair shops, fuel stations, parts suppliers) with address and contact details.No findings
Why it is in this group
- The name "fleetio_list_vendors" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List vendors
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_work_order_line_itemsThe line items (labor, parts, fees) of ONE work order.No findings
Why it is in this group
- The name "fleetio_list_work_order_line_items" says "list": a word for reading.
Description, as the server wrote it The line items (labor, parts, fees) of ONE work order. GET /work_orders/{id}/work_order_line_items.
Annotations the server declares
- title: List work order line items
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_work_order_statusesLookup: the work order statuses (Open, In Progress, Completed, ...).No findings
Why it is in this group
- The name "fleetio_list_work_order_statuses" says "list": a word for reading.
Description, as the server wrote it Lookup: the work order statuses (Open, In Progress, Completed, ...). GET /work_order_statuses. Returns one page (keyset paging: pass next_cursor as start_cursor).
Annotations the server declares
- title: List work order statuses
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
fleetio_list_work_ordersList work orders (shop jobs) with status, vehicle, vendor and technician.No findings
Why it is in this group
- The name "fleetio_list_work_orders" says "list": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: List work orders
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http fleetio https://fleetio.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__fleetio__fleetio_list_accounts",
"mcp__fleetio__fleetio_list_vehicles",
"mcp__fleetio__fleetio_list_vehicle_meter_entries",
"mcp__fleetio__fleetio_list_meter_entries",
"mcp__fleetio__fleetio_list_vehicle_assignments",
"mcp__fleetio__fleetio_list_equipment",
"mcp__fleetio__fleetio_list_work_orders",
"mcp__fleetio__fleetio_list_service_entries",
"mcp__fleetio__fleetio_list_vehicle_service_entries",
"mcp__fleetio__fleetio_list_service_reminders",
"mcp__fleetio__fleetio_list_issues",
"mcp__fleetio__fleetio_list_inspection_forms",
"mcp__fleetio__fleetio_list_submitted_inspections",
"mcp__fleetio__fleetio_list_fuel_entries",
"mcp__fleetio__fleetio_list_parts",
"mcp__fleetio__fleetio_list_part_stock",
"mcp__fleetio__fleetio_list_contacts",
"mcp__fleetio__fleetio_list_vendors",
"mcp__fleetio__fleetio_list_vehicle_renewal_reminders",
"mcp__fleetio__fleetio_list_comments",
"mcp__fleetio__fleetio_list_vehicle_statuses",
"mcp__fleetio__fleetio_list_vehicle_types",
"mcp__fleetio__fleetio_list_work_order_statuses",
"mcp__fleetio__fleetio_list_issue_priorities",
"mcp__fleetio__fleetio_list_groups",
"mcp__fleetio__fleetio_list_labels",
"mcp__fleetio__fleetio_list_service_tasks",
"mcp__fleetio__fleetio_list_places",
"mcp__fleetio__fleetio_get_vehicle",
"mcp__fleetio__fleetio_get_equipment",
"mcp__fleetio__fleetio_get_work_order",
"mcp__fleetio__fleetio_get_service_entry",
"mcp__fleetio__fleetio_get_part",
"mcp__fleetio__fleetio_get_contact",
"mcp__fleetio__fleetio_get_vendor",
"mcp__fleetio__fleetio_get_submitted_inspection",
"mcp__fleetio__fleetio_get_inspection_form",
"mcp__fleetio__fleetio_get_issue",
"mcp__fleetio__fleetio_list_work_order_line_items",
"mcp__fleetio__fleetio_list_service_entry_line_items"
],
"ask": [
"mcp__fleetio__fleetio_list_faults"
],
"deny": [
"mcp__fleetio__fleetio_create_issue",
"mcp__fleetio__fleetio_create_meter_entry",
"mcp__fleetio__fleetio_add_comment"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as fleetio. Review it before you use it.