approval_status
ChatGPTPoll a human approval proposal (tenant-scoped).
checklist_response_get
ChatGPTGet one checklist response with answers snapshot, evaluation, observations and evidence refs.
checklist_response_list
ChatGPTList tenant checklist responses with vehicle/driver/checklist/date/outcome filters.
checklist_stats
ChatGPTChecklist scope counts (active items + groups).
checklist_submit
ChatGPTSubmit a driver checklist for a fleet vehicle.
contact_search
ChatGPTSearch tenant contacts for service creation (id + label only, isolated sub-query).
cost_compare_6m
ChatGPTSix-month maintenance cost comparison (closed work orders, actual_cost).
document_expiring_list
ChatGPTDocuments expired or expiring within N days (metadata only).
document_get_download_url
ChatGPTIssue a single-use download URL for one tenant document.
document_get_metadata
ChatGPTGet one document metadata record (never file bytes or URLs).
document_list_metadata
ChatGPTList document metadata (never file bytes or URLs).
document_related_list
ChatGPTDocuments related to a vehicle and/or driver, with validity at a date.
domain_catalogs
ChatGPTClosed domain values: statuses, types, priorities, currencies and per-operation values.
driver_get
ChatGPTGet one driver with assignment and masked contact.
driver_list
ChatGPTList tenant drivers (operational fields, masked contact).
expense_duplicate_check
ChatGPTFind duplicate expense candidates (read-only).
expense_register
ChatGPTRegister a fleet expense for a vehicle with duplicate check. Requires fleet expense accounts to be enabled on the tenant.
fleet_get
ChatGPTGet one fleet vehicle by id (tenant-scoped).
fleet_list
ChatGPTList fleet vehicles of the caller's tenant.
fleet_meter_history
ChatGPTOdometer/hourmeter history of one fleet vehicle.
fleet_operational_summary
ChatGPTPer-vehicle operational summary: documents, meter age, checklists, work orders, assignments. Sections gated by caller scopes.
fleet_readiness_check
ChatGPTVehicle readiness for a date: documents, maintenance due, checklists, conflicts, driver. PASS/FAIL/UNKNOWN per check.
job_cancel
ChatGPTCancel a PENDING/RETRY own job.
job_get
ChatGPTGet one own job (tenant-scoped).
job_retry
ChatGPTRetry a FAILED own job after reconcile.
maintenance_analysis
ChatGPTExplained maintenance analytics: cost per km/hour, recurrent failures, vehicle comparison, MTTR by vendor, document risk, PM compliance detail.
maintenance_metrics
ChatGPTSix-month maintenance dashboard aggregates.
maintenance_overview
ChatGPTOperational maintenance counts.
maintenance_reliability
ChatGPTPolicy-backed reliability metrics (MTTR/MTBF/availability/PM compliance).
maintenance_schedule
ChatGPTPreventive schedule states per vehicle.
maintenance_schedule_create
ChatGPTAssign a resource to a work order (PLANNED, anti-overlap).
operations_review
ChatGPTDaily operations review: blocks, warnings and info gaps with evidence and actions. Deterministic versioned rules.
operations_triage
ChatGPTTriage daily operations findings into executable, pending approval, manual or blocked with evidence, deduped open work orders and next steps. Use when the operator asks what needs attention today or what to do about a finding. Example: {"horizon_days":7}.
plan_status
ChatGPTTenant subscription access mode (works in any mode).
plan_usage
ChatGPTTenant plan usage (ROOT only, full or recoverable).
portal_contact_read
ChatGPTRead the portal contact's own profile and services.
portal_driver_read
ChatGPTRead the portal driver's own profile, services and vehicle.
report_vehicle_costs
ChatGPTMonthly cost report for one vehicle with chart hint, CSV and markdown fallback.
scheduled_run_get
ChatGPTGet one scheduled execution with its delivery summary.
scheduled_run_list
ChatGPTList execution history of a scheduled task (deliveries: summary + evidence + errors).
scheduled_task_create
ChatGPTCreate a persistent scheduled task (v1: read-only maintenance analyses).
scheduled_task_delete
ChatGPTDelete a scheduled task and its execution history (owner or ROOT).
scheduled_task_get
ChatGPTGet one scheduled task with its schedule, params and fire state.
scheduled_task_list
ChatGPTList the tenant's scheduled MCP tasks (persistent automations, v1: read-only analyses).
scheduled_task_update
ChatGPTUpdate a scheduled task (owner or ROOT): name, status (pause/resume), schedule or params.
search_global
ChatGPTCross-domain search with per-domain scope gate (zero hits and zero counts without scope). domains uses singular names (fleet, service, maintenance, document, checklist, support) and requires at least one.
server_discover
ChatGPTCatalog of tools visible to the caller (scopes + plan + role).
service_candidate_evaluate
ChatGPTEvaluate vehicle candidates for a service date: documents, maintenance, checklists, schedule clashes, driver and service fit, with 1-3 explained alternatives. Use when the operator must pick a vehicle for a service or a re-assignment. Example: {"date":"2026-10-30","fleet_ids":["<fleet_id>"]}.
service_create
ChatGPTCreate a PENDING service for a tenant contact.
service_get
ChatGPTGet one service by id with PII-masked notes.
service_item_add
ChatGPTAssign vehicle/driver/contact to a service via a service item (rich domain association; header holds a direct shortcut).
service_list
ChatGPTList services of the tenant with PII-masked notes.
service_metrics
ChatGPTService aggregates for a month in the tenant timezone.
service_plan_apply
ChatGPTApply an approved service plan as one workflow (1..100 sealed steps): per-step revalidation just before apply, per-step and per-workflow idempotency, PARTIAL 207 with explicit manual compensations when some step fails. Use when the operator approved a plan from service_plan_compose and asks to assign the resources. Example preview: {"preview":true,"objective":"Organiza los servicios de manana","date":"2026-10-31"}. Example apply: {"sealed_preview":{...},"idempotency_key":"<opaque-key>"}. Preview first with objective (+ service_id/fleet_ids/date/driver_id); then apply the sealed preview with one idempotency_key (steps derive key+"#"+i); retry partials with the SAME key before snapshot_expires_at; never hand-edit sealed params.
service_plan_compose
ChatGPTCompose an approvable service plan for a date: verified recommendation, PASS/FAIL/UNKNOWN, blockers, evidence, pending decisions and preview-first next actions, with a 15-minute snapshot expiry. Use when the operator asks to organize services or which vehicles can operate on a date. Example: {"objective":"Organiza los servicios de manana","date":"2026-10-30"}.
service_update
ChatGPTUpdate a service: change dates, addresses, notes, price, or status. Validates allowed status transitions, requires a fresh read stamp, and needs human approval for price and status changes.
support_ticket_create
ChatGPTOpen a support ticket (own tenant).
support_ticket_get
ChatGPTGet one own support ticket with visible messages only.
support_ticket_list
ChatGPTList the requester's own support tickets.
template_resolve
ChatGPTResolve inputs for an ACTIVE audited template (generate mode, server never renders).
work_order_create
ChatGPTCreate a DRAFT work order (OT-* code).
work_order_from_checklist_finding
ChatGPTConvert a checklist finding into a linked work order (one open OT per response).
work_order_get
ChatGPTGet one work order with vehicle, dates, related findings and links.
work_order_list
ChatGPTList tenant work orders with status/type/priority/fleet filters.