LabscoMCP early access ↗
SiddarthaKoppakaMCP SERVER · OFFICIAL PROJECT

CarDeals-MCP

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

by SiddarthaKoppaka ↗E-commerce & Marketplace Operations✓ Official

LABSCO 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