Tool reference
The 16 tools on https://mcp.motoradvisor.app/mcp, exactly as the server advertises them to a fully entitled account. Schemas are derived from the server's TypeScript types and this reference is generated from the same definitions — it cannot drift from what the server enforces. An account without a licensed agreement discovers the same tools with a gate notice prefixed to the description (see Authentication › Entitlements). The machine-readable original is at /dev/tools.json.
Vehicle data
| Tool | Access | Summary |
|---|---|---|
resolve_vehicle | Read-only | Resolve a VIN or year/make/model to the MOTOR vehicle identity every other tool needs. |
list_content | Read-only | List content summaries — maintenance, labor times, TSBs, specifications — for a resolved vehicle. |
get_content_detail | Read-only | Fetch the full detail for one content item found via list_content. |
service_advisor_lookup | Read-only | The one-call answer: due maintenance, candidate labor with pricing, TSBs, and specs for a vehicle. |
Repair economics
| Tool | Access | Summary |
|---|---|---|
assess_repair_economics | Read-only | Weigh a quoted repair against the vehicle's worth and return an economic band — with the Black Book trade-in range for licensed shop accounts. |
get_vehicle_value | Read-only | Confirm the valuation provider knows the vehicle — coverage and corroboration, with the trade-in range for licensed shop accounts. |
Billing
| Tool | Access | Summary |
|---|---|---|
issue_invoice | Write · account-scoped | Issue a real, payable invoice from the authenticated account's shop and get back a pay link. |
check_invoice_status | Read-only · account-scoped | Check one invoice, or sweep every unpaid invoice for the shop — the receivables question. |
Notifications
| Tool | Access | Summary |
|---|---|---|
create_quote_snapshot | Write · account-scoped · server-priced | Turn a completed labor selection into the shop's quote snapshot and get the quoteId the send tool takes. |
check_quote_status | Read-only · account-scoped | Where a quote stands with the customer — decision, expiry, and whether the message actually arrived. |
void_quote | Write · account-scoped | Retire one of the shop's own quotes — a stale approval can never be billed once it is voided. |
send_quote_notification | Write · account-scoped · consent-gated | Send the customer their quote-approval link — on the channels they consented to, and no others. |
send_invoice_notification | Write · account-scoped · consent-gated | Send the customer the payment link for an open invoice — on the channels they consented to, and no others. |
capture_consent | Write · account-scoped | Record a customer's notification consent at the counter — the record every send tool requires. |
Jobs
| Tool | Access | Summary |
|---|---|---|
get_job | Read-only · account-scoped | One job's durable spine — board stage, linked quote summaries, and the invoice by reference. |
list_jobs | Read-only · account-scoped | The shop's job board, most recently updated first — same composed shape as get_job, optional stage filter. |
Every MOTOR-facing tool is read-only. The billing and notification tools are account-scoped: the shop resolves from the verified token, never from input — and send_quote_notification takes no destination at all, so consent records are the only reachable addresses.