Score a car deal with an agent
Same grade either way. Type a used-car listing into the homepage form, or let an agent call score_deal after a browser OAuth sign-in.
What you send
Three facts from the listing. ZIP is optional. Paste listing text on the homepage if you want a prefill. No Facebook Marketplace or Craigslist URL fetch. Grades use dealer-market comps.
- Asking price — what the seller wants today.
- Mileage — odometer on that car.
- ZIP — optional. Narrows comps to a local market. The default score is national.
- Vehicle — year, make, and model (trim if you have it), or the 17-character VIN.
A 2020 Toyota Camry at $16,000 / 62k miles is enough. ZIP 78701 is optional local refine. A VIN is enough too. How to judge if a car is a good deal covers the human version of this checklist.
Humans: use the web form
The homepage form hits the same scoring engine as the API. Live scores need a signed-in account and share the Free meter. Paste the fields and read the grade.
Agents: connect MCP with OAuth
OAuth is the default connect path. Add the Streamable HTTP URL. The client opens a browser for the same email magic-link sign-in used at /login. Do not paste a ds_… key into Cursor config.
That URL is https://cardealscore.com/api/mcp. After consent, call score_deal with the same payload as POST /api/score:
Response includes grade, delta_pct, expected price, brief, and risks. Thin or failed comps return coverage: cannot_score. Do not invent a Great deal when that happens. How the grades work.