Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "carrier_lookup" and "vehicle_operators" (6 tools before, 8 now)
Find a motor carrier and read its record: name → US DOT number → every unit observed under it. Guide: https://cardog.app/docs/carriers. Pass `q`: a carrier name or part of one ("bison transport"), a US DOT number ("245330"), or a 17-character VIN (the carriers that unit was observed under). Optional `state` and `country` (two letters) narrow a name match; `limit` caps matches (default 5, max 50). The result lists matches, best first, each with `dotNumber`, `legalName`, `dbaName`, `domicile` (city, state, country), `operation` and declared `powerUnits`. When exactly one carrier matches, or `…
Every motor carrier a commercial vehicle was observed running under, from the US federal roadside record. Guide: https://cardog.app/docs/carriers. Pass `vin` (17 characters). The result is one item per day a roadside inspection or crash report put a carrier on the unit, most recent first. Each item has `observedAt`, `source` and `value` (`dotNumber`, and `ref` in the `{domain}:{key}` grammar every Cardog ref uses: `org:usdot/{dotNumber}`). The tool always asks for `detail` (which record it was, an inspection or a crash, and the carrier as it stands on the register: legal name, domicile, decl…
Changed the definition of "check_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 CA: Transport Canada safety recalls andNHTSAECCC emissions notices (each row carries `regime`; never call an emissions notice a safety recall). Pass `market` when the user's market is known (US, AU, …), `include_other: true` to see other markets' records (NHTSA for a Canadian car) uncounted,ref-keyed.`authority` to pick authorities. This is a possible-recall list, not a VIN-level ⟨57 unchanged words⟩ never say "no recalls" as a clearance.For a vehicle sold in Canada, lead with `authority: "tc"` campaigns; `nhtsa` campaigns are United States records and may not apply.
Recently observed → Live
Live → Recently observed
Certificate changed, valid to 2027-01-18
Recently observed → Live
Live → Recently observed
Changed the definition of "identify_vehicle" and "search_inventory"
⟨161 unchanged words⟩ , seating…), each value with its unit;`specHighlightsTrimDependent`anameshighlight thehighlights that differ betweentrims of the modelyear.year do not share is absent. The full sheet lives at GET /v2/specs/{refs.modelYear ⟨60 unchanged words⟩
Search live Changed the definition of "check_recalls", "identify_vehicle" and "window_sticker"
TheRecallauthoritativecampaigns"isLISTEDthisforvehicleaundervehicle'srecall?"modelcheckyear — Transport Canada+and NHTSArecallrecords,
Recently observed → Live
Live → Recently observed
Changed the definition of "window_sticker"
⟨60 unchanged words⟩ VIN and nothing stronger), and `document` (contentaaddressstable identifier +SHA-256;SHA-256, and `downloadUrl`:isanullsigned link to the PDF, good fornow24 hours, free, no API key needed. You may give it to a person as a clickable link. Do not store the link: call this tool again for a fresh one, which bills the label again. `sha256` identifies the file). Costs 5 credits. - `unavailable` — no
Added "window_sticker" (5 tools before, 6 now)
The factory window sticker (Monroney label) we hold for a VIN, or why there is none. Guide: https://cardog.app/docs/window-sticker. Pass `vin` (17 characters). The result has exactly one of: - `label` — we hold the manufacturer's label: `issuer`, `retrievedAt`, `vinVerified` (true only when the VIN was read inside the file; false means the manufacturer's service returned it for this VIN and nothing stronger), and `document` (content address + SHA-256; `downloadUrl` is null for now). Costs 5 credits. - `unavailable` — no label, and `reason` says why. `not_yet_harvested` is the ONLY reason wor…
Recently observed → Live
Live → Recently observed
Recently observed → Live
Live → Recently observed
Certificate changed, valid to 2026-12-12
Changed the definition of "identify_vehicle"
⟨148 unchanged words⟩ dedup/comparables. `specHighlights` is a best-effort skim of thecanonicalspec sheet (horsepower, economy, range, seating…),—each value with its unit; `specHighlightsTrimDependent` names the highlights that differ between trims of the model year. The full sheet lives at GET /v2/specs/{refs.modelYear}. ⟨55 unchanged words⟩
Recently observed → Live
Certificate recorded, valid to 2026-12-11
Authorization not required
Live → Recently observed
First tool surface recorded: 5 tools (server version 2.0.0)
Showing the latest 24 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"authority":{"description":"Authority codes to pick, e.g. [\"nhtsa\"]. Without `market`, picks across every market.","items":{"type":"string"},"type":"array"},"context":{"description":"Explain why you are ⟨74 unchanged words⟩ team prioritization.\"","type":"string"},"include_other":{"description":"Also return `otherRecalls`: the records of other markets (e.g. NHTSA for a Canadian car), never counted.","type":"boolean"},"limit":{"description":"Max campaigns for a ⟨8 unchanged words⟩ "minimum":1,"type":"integer"},"market":{"description":"Where the vehicle was sold. Default CA (Transport Canada recalls and ECCC emissions notices). Pass the user's market when known; never guess it from the VIN.","enum":["CA","US","AU","GB","JP","KR","CN","IL","all"],"type":"string"},"ref":{"description":"Entity ref scope: ⟨6 unchanged words⟩ or \"model-year:honda/cr-v/2026\". Exclusive with `vin`.","type":"string"},"regime":{"description":"`safety` recalls, `emissions` notices, or `all` (default).","enum":["safety","emissions","all"],"type":"string"},"vin":{" ⟨26 unchanged words⟩
⟨229 unchanged words⟩ odometer":{"additionalProperties":false,"description":"Odometer,(in km)range","properties":{"max":{"type ⟨16 unchanged words⟩ price":{"additionalProperties":false,"description":"Price, in the listing currency (CAD in the default Canadian market) range","properties":{"max":{" ⟨150 unchanged words⟩
⟨127 unchanged words⟩ "vin":{"description":"17-character VIN —theresolvedper-vehicletorecallitscheck.model year; campaigns listed for that model year are returned. Exclusive with `ref`.","type":"string"} ⟨4 unchanged words⟩
⟨226 unchanged words⟩ match. Next: check_recalls({ vin }) —outstandingrecallsrecalls;listed for the model year; market_quote({ ref: refs.modelYear ?? squish }) ⟨5 unchanged words⟩
⟨239 unchanged words⟩ market_quote); check_recalls({ vin }) foropencampaignscampaigns.listed for the model year.