Categories › Web & Browser › Scraping, crawling & page-to-text
VIN decode, Canadian listings, market quotes, TC+NHTSA recalls. Full API: https://cardog.app/docs.md
Remote server: your requests and data go to mcp.cardog.io. Claude Code: claude mcp add --transport http cardog https://mcp.cardog.io/mcp?api_key={api_key} · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
resolve_entity — Turn free text into canonical Cardog entity refs — THE text entry point for every other tool. A ref is `{domain}:{key}`, lowercase, with `/`identify_vehicle — Decode a 17-character VIN into its full Cardog identity: canonical entity refs, the market grains (nano/squish), spec highlights, and links search_inventory — Search live vehicle listings — ref-native. One call returns listings + facets + the total count. The market defaults to Canada, which is themarket_quote — The live market card for one instrument: quote (live listing count, best/p25/median/p75 price, average days-on-market, 30-day price cuts), acheck_recalls — Recall campaigns LISTED for a vehicle's model year in its market of sale, ref-keyed, one record per authority, never merged. Default market window_sticker — The factory window sticker (Monroney label) we hold for a VIN, or why there is none. Guide: https://cardog.app/docs/window-sticker. Pass `vivehicle_operators — Every motor carrier a commercial vehicle was observed running under, from the US federal roadside record. Guide: https://cardog.app/docs/carcarrier_lookup — Find a motor carrier and read its record: name → US DOT number → every unit observed under it. Guide: https://cardog.app/docs/carriers. PassNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.