Labsco
MCP SERVER

CarDeals-MCP

by SiddarthaKoppaka

Search used-car listings across Cars.com, Autotrader and KBB in one call, with CARFAX-style filters applied.

E-commerce & Marketplace OperationsVerified
Summary
Three marketplaces in one answer — with the coverage gaps written down.

The README publishes a per-source table rather than claiming parity: Cars.com returns everything including full CARFAX filters, while deal rating and those filters are limited on Autotrader and KBB. It scrapes live pages, so results track whatever those sites render today and break when they change.

What it is

A Node server that scrapes three used-car marketplaces in parallel with Puppeteer and normalises what comes back into one list. Each listing carries price, mileage, dealer, a heuristic deal rating and the source it came from.

What you get
  • One search across Cars.com, Autotrader and KBB, or a subset you name — `search_car_deals`
  • Make and model are required; ZIP, `yearMin`, `yearMax`, `priceMax`, `mileageMax` and `maxResults` narrow it down
  • CARFAX-style filters — `oneOwner`, `noAccidents`, `personalUse` — fully supported on Cars.com, partial on Autotrader and KBB
  • A heuristic deal rating per listing, plus dealer name and a direct link back to the listing page
Requirements

Node.js v16 or higher and a local Chrome or Chromium, which Puppeteer drives. If Puppeteer cannot find the browser, point `PUPPETEER_EXECUTABLE_PATH` at the binary. No account and no API key. Run it as a Node process against `src/server.js`. The package.json names `car-deals-mcp` 1.0.0 and declares a bin for it, a name npm does not have.

Setup effort

One command — npx -y github:SiddarthaKoppaka/car_deals_search_mcp