# MotorAdvisor MCP

> Remote MCP server exposing MOTOR DaaS vehicle intelligence — vehicle resolution, maintenance, labor pricing, bulletins, repair economics, and shop billing — to any MCP-compatible AI application. Endpoint: https://mcp.motoradvisor.app/mcp (OAuth 2.1, or an API key from the self-serve developer portal at https://motoradvisor.app/developers). MotorAdvisor is an independent proof of concept built by Product Detroit (https://productdetroit.com); it is not a product of, or endorsed by, MOTOR Information Systems.

## Documentation

- [MotorAdvisor MCP](https://motoradvisor.app/dev/): What the MotorAdvisor MCP server is and what is on its surface
- [Getting started](https://motoradvisor.app/dev/getting-started): Getting started
- [Authentication](https://motoradvisor.app/dev/authentication): Authentication
- [Sample questions](https://motoradvisor.app/dev/sample-questions): Sample questions
- [FAQ](https://motoradvisor.app/dev/faq): FAQ
- [Tool reference](https://motoradvisor.app/dev/tools): All 16 tools with schemas and live-captured examples

## Tools

- [resolve_vehicle](https://motoradvisor.app/dev/tools/resolve_vehicle): Resolve a VIN or year/make/model to the MOTOR vehicle identity every other tool needs.
- [list_content](https://motoradvisor.app/dev/tools/list_content): List content summaries — maintenance, labor times, TSBs, specifications — for a resolved vehicle.
- [get_content_detail](https://motoradvisor.app/dev/tools/get_content_detail): Fetch the full detail for one content item found via list_content.
- [service_advisor_lookup](https://motoradvisor.app/dev/tools/service_advisor_lookup): The one-call answer: due maintenance, candidate labor with pricing, TSBs, and specs for a vehicle.
- [issue_invoice](https://motoradvisor.app/dev/tools/issue_invoice): Issue a real, payable invoice from the authenticated account's shop and get back a pay link.
- [check_invoice_status](https://motoradvisor.app/dev/tools/check_invoice_status): Check one invoice, or sweep every unpaid invoice for the shop — the receivables question.
- [assess_repair_economics](https://motoradvisor.app/dev/tools/assess_repair_economics): 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](https://motoradvisor.app/dev/tools/get_vehicle_value): Confirm the valuation provider knows the vehicle — coverage and corroboration, with the trade-in range for licensed shop accounts.
- [create_quote_snapshot](https://motoradvisor.app/dev/tools/create_quote_snapshot): Turn a completed labor selection into the shop's quote snapshot and get the quoteId the send tool takes.
- [check_quote_status](https://motoradvisor.app/dev/tools/check_quote_status): Where a quote stands with the customer — decision, expiry, and whether the message actually arrived.
- [void_quote](https://motoradvisor.app/dev/tools/void_quote): Retire one of the shop's own quotes — a stale approval can never be billed once it is voided.
- [send_quote_notification](https://motoradvisor.app/dev/tools/send_quote_notification): Send the customer their quote-approval link — on the channels they consented to, and no others.
- [send_invoice_notification](https://motoradvisor.app/dev/tools/send_invoice_notification): Send the customer the payment link for an open invoice — on the channels they consented to, and no others.
- [capture_consent](https://motoradvisor.app/dev/tools/capture_consent): Record a customer's notification consent at the counter — the record every send tool requires.
- [get_job](https://motoradvisor.app/dev/tools/get_job): One job's durable spine — board stage, linked quote summaries, and the invoice by reference.
- [list_jobs](https://motoradvisor.app/dev/tools/list_jobs): The shop's job board, most recently updated first — same composed shape as get_job, optional stage filter.

## Machine-readable

- [Full documentation as one markdown file](https://motoradvisor.app/dev/llms-full.txt)
- [Tool definitions as JSON](https://motoradvisor.app/dev/tools.json): names, descriptions, and input schemas exactly as the server advertises them
