MCP App Store
by KeenEthics

Overview

Relay Tow gives towing providers a conversational view of their operations. Look up active dispatches, check which drivers are on call, review driver performance, pull invoices and impound records, calculate charges against your rate cards, and generate reports — without leaving the chat.

Tools

provider_aaa_invoice_confirm

ChatGPT
Confirm a parsed AAA invoice and create a dispatch (call) record from it. The invoice must be in PARSED status. Creates a Vehicle and Dispatch record with source AAA_IMPORT, linked to the AAA customer account.

provider_aaa_invoice_get

ChatGPT
Get details of a specific AAA invoice by ID. Returns all extracted fields, status, and linked dispatch if confirmed.

provider_aaa_invoice_list

ChatGPT
List AAA invoices that have been uploaded and parsed. Filter by status (PARSED, CONFIRMED, REJECTED, ERROR), date range, or search by service order number / member name.

provider_aaa_invoice_update

ChatGPT
Update extracted fields on a parsed AAA invoice before confirming. Only works when the invoice status is PARSED. Pass only the fields you want to change.

provider_calculate_charges

ChatGPT
Calculate tow, service, and impound charges for a dispatch. Use when the provider asks about fees, totals, or charges for a tow or impound.

provider_customer_get

ChatGPT
Get billing rates for a customer account, use when the provider asks for details about billing rates, also helpful to get rate information for calulations

provider_customer_list

ChatGPT
List customers rate accounts for a provider, use when the provider asks for a list of billing accounts, also helpful to look up a customer before finding rate information

provider_dashboard_stats

ChatGPT
Get dashboard statistics for the providers company. Supports predefined ranges (TODAY, WEEK, MONTH, YEAR) or custom startDate/endDate for any period (e.g. last year). Use when the provider wants high level statistics.

provider_dispatch_archive

ChatGPT
Archive a dispatch, use when the provider indicates they want to remove, delete, or archive a dispatch from the system, always confirm before archiving a dispatch

provider_dispatch_assign_driver

ChatGPT
Assign a driver to a dispatch, use when the provider indicates they want a driver to work on a dispatch

provider_dispatch_create

ChatGPT
Add a new towing dispatch, use when the provider wants to start, schedule, or add a new towing job

provider_dispatch_get

ChatGPT
Get full details of a dispatch including vehicle, driver, customer, invoice, notes, and status, use when provider wants information about a dispatch

provider_dispatch_get_by_vehicle_id

ChatGPT
Look up the most recent dispatch for a vehicle. Returns vehicle, driver, and impound id (if any). To check impound details or status, call provider_impound_get_by_vehicle_id with the same vehicleId.

provider_dispatch_list

ChatGPT
List all dispatches for a providers company with filtering and pagination, use when the provider wants to see multiple dispatches that match their search criteria, or when you need to find a specific dispatch

provider_dispatch_update

ChatGPT
Update dispatch fields including contact info, status, priority, locations, timestamps, drivers, and billing notes

provider_dispatch_update_status

ChatGPT
Update dispatch status (e.g., ON_SCENE, TOWING, COMPLETED), use when provider specifies requests the status to be updated, ALWAYS set to COMPLETED_AWAITING and GOA_AWAITING instead of COMPLETED and GOA when the dispatch source is URGENTLY

provider_driver_get

ChatGPT
Retrieves a driver's full profile: profile info (name, email, phone, status, employee number), active dispatches with vehicle details, impounds, notes, emergency contact, and documents. Use when the provider asks for driver details or info about a specific driver. For performance metrics (response time, completed calls), use provider_driver_performance instead.

provider_driver_list

ChatGPT
List drivers for a providers company with filtering, use when the provider wants to see multiple drivers that match their search criteria, or when you need to find a specific driver

provider_driver_performance

ChatGPT
Get driver performance statistics, use when the provider wants to see the performance metrics for a specific driver

provider_drivers_on_call

ChatGPT
List drivers currently available to work on a dispatch, use when provider asks for list of drivers avialble or on call, also helpful to find availalbe drivers for dispatches or other purposes

provider_impound_create

ChatGPT
Creates an impound record for a dispatch (towing job). The vehicle is linked via the dispatch. Use when the provider wants to impound a vehicle from a completed or in-progress dispatch. Requires dispatchId—use provider_dispatch_list or provider_dispatch_get to find the dispatch.

provider_impound_get

ChatGPT
Get impound details, use when the provider wants to see the details of a specific impound

provider_impound_get_by_vehicle_id

ChatGPT
PREFERRED when checking if a vehicle has an impound. Use this when you have a vehicle ID and need to know whether that vehicle is or was impounded. Returns the impound (ACTIVE, RELEASED, or other status) or "not found". Do not use provider_impound_list for vehicle-specific lookups—use this tool instead.

provider_impound_list

ChatGPT
List impounds with filters. NEVER do a general search (without vehicleId) to check if a vehicle has an impound—the paginated list will miss it. For "is this vehicle impounded?" always use provider_impound_get_by_vehicle_id with the vehicle id. Only use this tool when: (1) you pass vehicleId to filter, or (2) for date-range reports/status counts. For vehicle-specific lookups, use provider_impound_get_by_vehicle_id.

provider_impound_update

ChatGPT
Update impound details, use when the provider wants to update the details of a specific impound

provider_impound_update_status

ChatGPT
Update impound status (ACTIVE, RELEASED, JUNKED, SOLD), use when the provider specifically requests the status to be updated

provider_invoice_create

ChatGPT
Create invoice for a dispatch, use when the provider wants to create an invoice for a completed dispatch

provider_invoice_get

ChatGPT
Get full invoice details with line items, use when the provider wants to see the details of a specific invoice

provider_invoice_list

ChatGPT
List invoices with filtering by status, date range, and customer, use when the provider wants to see multiple invoices that match their search criteria, or when you need to find a specific invoice

provider_invoice_mark_paid

ChatGPT
Mark invoice as paid, use when the provider specifically requests the invoice to be marked as paid

provider_invoice_update

ChatGPT
Update invoice details - only DRAFT invoices can be modified. Provide any of the editable fields to update.

provider_location_create

ChatGPT
Add a new location, use when the provider wants to add towing or storage lot to their company

provider_location_list

ChatGPT
List lots and locations for the providers company, use when the provider wants to see multiple locations that match their search criteria, or when you need to find a specific location

provider_location_update

ChatGPT
Update location details, use when the provider wants to update the details of a specific location

provider_notification_list

ChatGPT
List notifications (unread or all), use when the provider wants to see multiple notifications that match their search criteria

provider_notification_mark_read

ChatGPT
Mark a notification as read, use after the provider has read the notification

provider_offer_get

ChatGPT
Get offer details including Urgently job data, pricing, customer info, use when providing information about a specific offer to user for dispatches with URGENTLY as the source

provider_offer_list

ChatGPT
List dispatches with OFFERED status for the providers company, use when the provider wants to see multiple offers that match their search criteria, or when you need to find a specific offer

provider_rate_create

ChatGPT
Create a new rate for a customer billing account. Use when the provider wants to add a specific service type rate for a customer.

provider_rate_get

ChatGPT
Get rate details, use when the provider wants to see the details of a specific rate

provider_rate_list

ChatGPT
List rates with customer filter, use when the provider wants to see multiple rates that match the context of the conversation or all rates fora customer, or when you need to find a specific rate

provider_rate_update

ChatGPT
Update an existing rate for a customer billing account. Use when the provider wants to change pricing or details for a specific rate. Retrieve the rate ID first using provider_rate_list.

provider_report_generate

ChatGPT
Generate reports with filters (date range, status, driver, account type), use when the provider wants to generate a report for a specific date range, status, driver, or account type

provider_team_list

ChatGPT
List team members and their roles, use when the provider wants to see multiple team members that match their search criteria, or when you need to find a specific team member

provider_team_remove

ChatGPT
Remove team member from company, use when the provider wants to remove a team member from their company

provider_team_update_role

ChatGPT
Update team member role, use when the provider wants to update the role of a team member, you might suggest doing this if they need to add or remove permissions for a team member

provider_truck_create

ChatGPT
Create a new towing truck, use when the provider wants to add a new towing truck to their company

provider_truck_get

ChatGPT
Get tow truck details, use when the provider wants to see the details of a specific towing truck

provider_truck_list

ChatGPT
List towing trucks with status filter, use when the provider wants to see multiple towing trucks that match their search criteria, or when you need to find a specific towing truck

provider_truck_update

ChatGPT
Update tow truck details and status, use when the provider wants to update the details of a specific towing truck

provider_vehicle_get

ChatGPT
Get customer vehicle details, use when the provider wants to see the details of a specific vehicle being towed

provider_vehicle_list

ChatGPT
List vehicles with optional search (VIN, plate, make, model). Use to find a vehicle by name (e.g. "Maserati"). Once you have the vehicle id, use provider_impound_get_by_vehicle_id to check impound status.

provider_vehicle_update

ChatGPT
Update customer vehicle details, use when the provider wants to update the details of a specific vehicle being towed

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps