# com.marketcheck/api (remote · developers.marketcheck.com)

MarketCheck automotive data: search US/UK listings, predict prices, decode VINs, market history.

- Trust score: 74/100 (medium)
- Change this week: +10
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `developers.marketcheck.com`: 74/100 (this document), [markdown](https://verifymcp.io/servers/com-marketcheck-api/api-mcp.md), [page](https://verifymcp.io/servers/com-marketcheck-api/api-mcp)

## Channel facts

- Endpoint: `https://developers.marketcheck.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 94/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 37/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 16078 tokens (~1786/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 96/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 84% of tool parameters carry a description.
  - Structured output schemas are declared (89% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-marketcheck-api https://developers.marketcheck.com/api/mcp
```

### Codex

```toml
[mcp_servers.com-marketcheck-api]
url = "https://developers.marketcheck.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-marketcheck-api": {
      "type": "remote",
      "url": "https://developers.marketcheck.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-marketcheck-api --url https://developers.marketcheck.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-marketcheck-api:
    url: "https://developers.marketcheck.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-marketcheck-api": {
      "type": "http",
      "url": "https://developers.marketcheck.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 74, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-01 (score 73, +1)

No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 72, +7)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 65, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 64, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 63)

First indexed and scored.

## MCP tools (9)

### `search_active_cars` (~4431 tokens)

Search Active US/Canada Vehicle Listings

Search for cars in the United States and Canada market with comprehensive filters.

This endpoint allows searching market vehicles that are up for sale in US and Canadian
market right now. This endpoint serves only dealer listings.

DO NOT USE CARFAX FIELDS: Carfax data on this server is incomplete and unreliable. Do
NOT pass `carfax_1_owner` or `carfax_clean_title` as filters, do NOT request them in
facets/stats, and do NOT infer ownership history, title status, or any other meaning
from any `carfax_*` value that might appear in a listing. Treat all Carfax fields as
if they did not exist.

MANDATORY TWO-STEP WORKFLOW for filtering by categorical fields. Field values in this API
are NOT canonical English (e.g. fuel_type="Hybrid" is wrong; the actual value is "HEV" or
"Electric / Unleaded"). Skipping step 1 leads to silent zero-result responses.

    STEP 1 — discover valid values: call this tool with ONLY the `facets` parameter
             (and an optional location filter), rows=1, no other filters set.
    STEP 2 — filter for real: re-call with the exact strings returned in step 1.

For instance, to filter cars by powertrain in New York:
    STEP 1 call: search_active_cars(facets="powertrain_type", rows=1, state="NY")
                 -> returns {"powertrain_type": [{"item": "HEV", "count": 18058},
                                                  {"item": "PHEV", "count": 6004}, ...]}
    STEP 2 call: search_active_cars(powertrain_type="HEV,PHEV", state="NY")

Fields that REQUIRE step 1 before being used as filters: powertrain_type, fuel_type,
trim, body_type, drivetrain, transmission, make, model, exterior_color, interior_color.

WRONG:   search_active_cars(fuel_type="Hybrid")          # silent zero-result
CORRECT: search_active_cars(facets="fuel_type", rows=1)  # discover valid values first
         then: search_active_cars(fuel_type="Electric / Unleaded")

DEALER FILTERING: When any of dealer_id, source, mc_website_id, mc_dealer_id, mc_location_id,
mc_rooftop…

Input parameters:

- `active_inventory_date_range`: Date range to filter listings active within range (YYYYMMDD-YYYYMMDD)
- `base_ext_color`: Base exterior color to match (comma-separated values)
- `base_exterior_color`: Base exterior color to match (comma-separated values)
- `base_int_color`: Base interior color to match (comma-separated values)
- `base_interior_color`: Base interior color to match (comma-separated values)
- `body_subtype`: Body subtype to filter listings on (comma-separated values)
- `body_type`: Filter listing on their body type
- `car_type`: Car type (new/used/certified)
- `carfax_1_owner`: Indicates whether car has had only one owner or not
- `carfax_clean_title`: Indicates whether car has clean ownership records
- `city`: Filter listing on City in which they are listed
- `city_mpg_range`: City mileage range in format "min-max" (e.g., "1000-5000")
- `country`: Filter listing on Country in which they are listed
- `cylinders`: Number of engine cylinders (e.g., 4, 6, 8)
- `dealer_id`: Dealer ID filter to search inventory from specific dealer
- `dealer_type`: Type of dealer (e.g., franchise, independent)
- `dedup`: If true, gives results with is_searchable irrespective of dealer_id/mc_website_id/source
- `dom_180_range`: Last 180 Days on Market range in format "min-max" (e.g., "10-50")
- `dom_active_range`: Cumulative days the VEHICLE has been actively listed across ALL dealers (survives dealer transfers) in format "min-max" (e.g., "10-50"). Use for total-market-exposure analysis (auction/trade evaluati…
- `dom_range`: Days on Market range in format "min-max" (e.g., "10-50")
- `doors`: Number of doors (e.g., 2, 4)
- `dos_active_range`: Days the listing has been active at the CURRENT dealer, in format "min-max" (e.g., "10-50"). Dealer-level staleness — DEFAULT metric for "how long has it been for sale" questions. See STALENESS METRI…
- `drivetrain`: Filter listing on their drivetrain
- `engine`: Filter listing on their engine
- `engine_aspiration`: Engine Aspiration to match (comma-separated values)
- `engine_block`: Engine Block to match (comma-separated values)
- `engine_size`: Engine Size to match (comma-separated values)
- `engine_size_range`: Engine size range in format "min-max" (e.g., "1.0-2")
- `exclude_certified`: Boolean param to exclude certified cars from search results
- `exclude_dealer_ids`: List of dealer ids to exclude from result
- `exclude_high_value_features`: Filter to remove listings with specified excluded HVFs. Use facets="high_value_features|0|1000" first to discover available feature names.
- `exclude_make`: List of makes to exclude from result
- `exclude_mc_website_ids`: List of dealer ids to exclude from result
- `exclude_options_packages`: Filter to remove listings with specified excluded OPs. Use facets="options_packages|0|1000" first to discover available package names.
- `exclude_sources`: List of sources to exclude from result
- `exterior_color`: Exterior color to match (comma-separated values)
- `facet_sort`: Controls sort order of facet terms: - count (default): Sort by frequency (highest first) - index: Sort alphabetically
- `facets`: Field facets return unique terms and their counts for categorical data, useful for building search filters and understanding inventory distribution. Syntax: facets=field_name|offset|limit|min_count -…
- `fetch_all_photos` (boolean): When False (default), limits photo links to single photo per listing to reduce token usage. When True, returns all photo links.
- `finance_down_payment`: Search listings with exact/range down payment in finance offers
- `finance_down_payment_per`: Search listings with exact/range down payment percentage
- `finance_emp`: Search listings with exact/range Estimated Monthly Payment(EMI)
- `finance_loan_apr`: Search listings with exact/range loans Annual Percentage Rate
- `finance_loan_term`: Search listings with exact/range finance loan term
- `first_seen_at_mc_days`: First seen at MC days range in format "max-min" (e.g., "25-12" for 12 to 25 days ago).
- `first_seen_at_mc_range`: First seen at MC date range in format YYYYMMDD-YYYYMMDD(prev_date-later_date)
- `first_seen_at_source_days`: First seen at source days range in format "max-min" (e.g., "25-12" for 12 to 25 days ago).
- `first_seen_at_source_range`: First seen at source date range in format YYYYMMDD-YYYYMMDD(prev_date-later_date)
- `first_seen_days`: First seen days range in format "max-min" (e.g., "30-10" for 10 to 30 days ago).
- `first_seen_range`: First seen date range in format YYYYMMDD-YYYYMMDD(prev_date-later_date)
- `fuel_type`: Filter listing on their fuel type. WARNING: This field has many non-normalized values. RECOMMENDED: Use powertrain_type instead for reliable filtering, OR first call this tool with facets="fuel_type|…
- `high_value_features`: Filter listings on their high_value_features (intersection of provided HVFs). IMPORTANT: Before using this filter, first call this tool with facets="high_value_features|0|1000" to get the complete li…
- `highway_mpg_range`: Highway mileage range in format "min-max" (e.g., "1000-5000")
- `in_transit`: Boolean to filter in transit vehicles
- `include_build_object` (boolean): When True, includes build object in response. Build object structure: - year (number): Model year - make (string): Vehicle manufacturer - model (string, optional): Vehicle model - trim (string, optio…
- `include_dealer_object` (boolean): When True, includes dealer object in response. Dealer object structure: - id (number): Unique dealer identifier - website (string): Dealer website URL - name (string): Dealer business name - dealer_t…
- `include_finance`: Boolean param to search for listings that include finance options
- `include_lease`: Boolean param to search for listings that include leasing options
- `include_mc_dealership_object` (boolean): When True, includes mc_dealership object in response. McDealership object structure: - mc_website_id (number, optional): MarketCheck website identifier - mc_dealer_id (number, optional): MarketCheck…
- `include_non_vin_listings`: Include non vin listings (default false)
- `include_preferred_dealer_flag`: Flag to add preferred dealers flag based on client filter score
- `include_relevant_links`: Include relevant links (default true)
- `interior_color`: Interior color to match (comma-separated values)
- `inventory_count_range`: Inventory count range for total listings in dealers inventory
- `last_seen_days`: Last seen days range in format "max-min" (e.g., "3-1" for 1 to 3 days ago).
- `last_seen_range`: Last seen date range in format YYYYMMDD-YYYYMMDD(prev_date-later_date)
- `latitude`: Latitude component of location
- `lease_down_payment`: Search listings with exact/range down payment in lease offers
- `lease_emp`: Search listings with exact/range lease Estimated Monthly Payment(EMI)
- `lease_term`: Search listings with exact/range lease term
- `longitude`: Longitude component of location
- `make`: Filter listings on their make
- `match`: Comma separated list of Year,Make,Model,Trim fields for exact match with vins
- `mc_category`: MarketCheck seller category. Values: "Dealer", "Retailer", "Dealership Group", "Aggregator", "Marketing", "Financing"
- `mc_dealer_id`: MarketCheck dealer ID filter
- `mc_dealership_group_id`: MarketCheck dealership group ID filter
- `mc_dealership_group_name`: MarketCheck dealership group name filter
- `mc_location_id`: MarketCheck location ID filter
- `mc_rooftop_id`: MarketCheck rooftop ID filter
- `mc_sub_dealership_group_id`: MarketCheck sub-dealership group ID filter
- `mc_sub_dealership_group_name`: MarketCheck sub-dealership group name filter
- `mc_website_id`: MarketCheck website ID filter
- `miles_range`: Miles range in format "min-max" (e.g., "1000-5000")
- `min_photo_links`: Filter listings by number of photo links within given range
- `min_photo_links_cached`: Filter listings by number of cached photo links within range
- `mm`: Make-Model concatenated string from auto-complete API
- `model`: Filter listings on their model
- `msa_code`: Filter listing on msa code in which they are listed
- `msrp_range`: MSRP range in format "min-max" (e.g., "1000-5000")
- `nodedup`: If true, API gives results without is_searchable (multiple listings for single vin)
- `options_packages`: Filter listings on their options_packages (intersection of provided OPs). IMPORTANT: Before using this filter, first call this tool with facets="options_packages|0|1000" to get the complete list of a…
- `owned`: When true, returns listings actually owned by dealer (used with dealer_id/mc_website_id/source)
- `photo_links`: Boolean to include only listings that have photo_links
- `photo_links_cached`: Boolean to include only listings that have photo_links_cached
- `plot`: If true, results in around 25k coordinates with limited fields for plotting
- `powertrain_type`: Filter on powertrain_type. Available values: "Combustion" (gas/diesel), "HEV" (Hybrid Electric), "MHEV" (Mild Hybrid), "BEV" (Battery Electric), "PHEV" (Plug-in Hybrid), "FCEV" (Fuel Cell Electric),…
- `preferred_dealers`: Flag to add preferred dealers flag based on client filter score
- `preferred_dealers_only`: Flag to show only preferred dealers listings
- `price_change`: Query to filter listings based on positive and negative price change
- `price_change_range`: Price change range in format "min-max" (e.g., "10-500")
- `price_range`: Price range in format "min-max" (e.g., "1000-5000")
- `radius`: Radius around the search location (Unit - Miles)
- `range_facets`: Comma separated list of numeric fields for range facets
- `rows`: Number of results to return. For standard searches: default 5, max 50. For dealer/syndication searches (when dealer_id, mc_dealer_id, mc_location_id, or similar dealer identifiers are provided): defa…
- `seating_capacity`: Number of seats (e.g., 5, 7, 8)
- `seller_type`: Filter by seller type. Only 3 strict values allowed: "dealer" (default), "fsbo" (private seller), "auction"
- `sort_by`: Sort by field (dist|price|miles|msrp|dom|dom_180|dom_active|dos_active|highway_mpg|city_mpg|last_seen|first_seen|lease_term|lease_emp|lease_down_payment|finance_loan_term|finance_loan_apr|finance_emp…
- `sort_order`: Sort order (asc|desc)
- `source`: Source filter to search inventory from specific source
- `start`: Page number/offset to fetch results (default 0, max depends on package)
- `state`: Filter listing on State in which they are listed
- `stats`: List of fields for which stats need to be generated
- `stock_no`: Filter listing on their stock number on lot
- `taxonomy_vins`: Comma separated list of 10 letters excerpt from 17 letter VIN
- `transmission`: Filter listing on their transmission
- `trim`: Filter listing on their trim
- `vdp_url`: Filter based on vehicle detail page URL
- `vehicle_type`: Filter listing on their vehicle type
- `version`: Filter listings on their version
- `vin`: Filter listing on their VIN
- `vins`: Comma separated list of 17 digit vins (max 10 VINs per request)
- `year`: Vehicle manufacturing year (e.g., 2020, 2021)
- `year_range`: Year range in format "min-max" (e.g., "2019-2021")
- `ymm`: Year-Make-Model concatenated string from auto-complete API
- `ymmt`: Comma separated list of Year|Make|Model|Trim combinations
- `zip`: Filter listing on ZIP around which they are listed

### `search_past_90_days` (~3186 tokens)

Search US Expired Listings (Past 90 Days)

Search for recent car inventory (EXPIRED/SOLD listings from last 90 days) with comprehensive filters following Marketcheck API structure.

IMPORTANT: This endpoint serves ONLY expired/sold listings from the last 90 days for US and CA (Canada) markets, NOT active listings.
For currently active listings, use the search_active_cars tool instead.

DO NOT USE CARFAX FIELDS: Carfax data on this server is incomplete and unreliable. Do
NOT pass `carfax_1_owner` or `carfax_clean_title` as filters, do NOT request them in
facets/stats, and do NOT infer ownership history, title status, or any other meaning
from any `carfax_*` value that might appear in a listing. Treat all Carfax fields as
if they did not exist.

IMPORTANT: Before filtering by specific field values (make, model, trim, body_type, fuel_type, etc.),
use the 'facets' parameter to discover available values in the API. Field values may be
represented differently than expected. For example:
\- Use facets="make,model,trim,body_type" to see all available options
\- This prevents filtering errors due to incorrect field value assumptions
\- Facets show actual data distribution and available filter options

VIN vs Listing ID Disclaimer:
\- A single VIN can have multiple listings, each with a unique listing ID
\- Listing ID changes when there are changes in price or miles of the listing
\- When expired=false is set, it shows listings for VINs that are currently active in the market (not sold yet), 
  but the specific listing is expired. The latest/current listing for that VIN is present in the active search API
\- This endpoint shows historical listing data (expired listing IDs) for market analysis, not current inventory

This endpoint is designed for analytical use cases including:
\- Historical market analysis of sold vehicles
\- Sold vehicle pricing trends and patterns
\- Days on market analysis for expired listings  
\- Dealer inventory turnover and sales analysis
\- Market intelligence from recently sold inventory

Key use cases:…

Input parameters:

- `active_inventory_date_range`: Date range to filter listings active within range (YYYYMMDD-YYYYMMDD)
- `base_ext_color`
- `base_exterior_color`: Base exterior color to match (comma-separated values)
- `base_int_color`
- `base_interior_color`: Base interior color to match (comma-separated values)
- `body_subtype`
- `body_type`: Filter listing on their body type
- `car_type`: Car type (new/used/certified)
- `carfax_1_owner`
- `carfax_clean_title`
- `city`: Filter listing on City in which they are listed
- `city_mpg_range`
- `country`
- `cylinders`: Number of engine cylinders (e.g., 4, 6, 8)
- `dealer_id`: Dealer id to filter the listings
- `dealer_name`
- `dealer_type`
- `dealership_group_name`
- `dedup`
- `dom_180_range`
- `dom_active_range`: Cumulative days the VEHICLE was actively listed across ALL dealers (survives dealer transfers) in format "min-max" (e.g., "10-50"). Use for total-market-exposure analysis (auction/trade evaluation);…
- `dom_range`: Days on Market range in format "min-max" (e.g., "10-50")
- `doors`: Number of doors (e.g., 2, 4)
- `dos_active_range`: Days the listing was active at the CURRENT dealer, in format "min-max" (e.g., "10-50"). Dealer-level staleness — DEFAULT metric for "how long was it for sale" questions. See STALENESS METRICS above.
- `drivetrain`
- `engine`
- `engine_aspiration`
- `engine_block`
- `engine_size`
- `engine_size_range`
- `exclude_certified`
- `exclude_dealer_ids`
- `exclude_make`
- `exclude_mc_website_ids`
- `exclude_sources`
- `expired`: Boolean to fetch only expired listings or active ones (True/False)
- `exterior_color`: Exterior color to match (comma-separated values)
- `facet_sort`
- `facets`: Field facets return unique terms and their counts for categorical data, useful for building search filters and understanding inventory distribution. Syntax: facets=field_name|offset|limit|min_count (…
- `fetch_all_photos` (boolean): When False (default), limits photo links to single photo per listing to reduce token usage. When True, returns all photo links.
- `finance_down_payment`
- `finance_down_payment_per`
- `finance_emp`
- `finance_loan_apr`
- `finance_loan_term`
- `first_seen_at_mc_days`: First seen at MC days range in format "max-min" (e.g., "25-12" for 12 to 25 days ago).
- `first_seen_at_mc_range`: First seen at MC date range in format YYYYMMDD-YYYYMMDD
- `first_seen_at_source_days`: First seen at source days range in format "max-min" (e.g., "25-12" for 12 to 25 days ago).
- `first_seen_at_source_range`: First seen at source date range in format YYYYMMDD-YYYYMMDD
- `first_seen_days`: First seen days range in format "max-min" (e.g., "30-10" for 10 to 30 days ago).
- `first_seen_range`: First seen date range in format YYYYMMDD-YYYYMMDD
- `fuel_type`: Filter listing on their fuel type. WARNING: This field has many non-normalized values. First call this tool with facets="fuel_type|0|1000" to discover exact available values before filtering.
- `highway_mpg_range`
- `in_transit`: Boolean to filter in transit vehicles (True/False)
- `include_build_object` (boolean): When True, includes build object in response. Build object structure: - year (number): Model year - make (string): Vehicle manufacturer - model (string, optional): Vehicle model - trim (string, optio…
- `include_dealer_object` (boolean): When True, includes dealer object in response. Dealer object structure: - id (number): Unique dealer identifier - website (string): Dealer website URL - name (string): Dealer business name - dealer_t…
- `include_finance`
- `include_lease`
- `include_mc_dealership_object` (boolean): When True, includes mc_dealership object in response. McDealership object structure: - mc_website_id (number, optional): MarketCheck website identifier - mc_dealer_id (number, optional): MarketCheck…
- `include_non_vin_listings`: Boolean to include non vin listings (True/False, default False)
- `include_relevant_links`
- `interior_color`: Interior color to match (comma-separated values)
- `last_seen_days`: Last seen days range in format "max-min" (e.g., "3-1" for 1 to 3 days ago).
- `last_seen_range`: Last seen date range in format YYYYMMDD-YYYYMMDD
- `latitude`: Latitude component of location
- `lease_down_payment`
- `lease_emp`
- `lease_term`
- `longitude`: Longitude component of location
- `make`: Filter listings on their make
- `match`
- `mc_category`: MarketCheck seller category. Values: "Dealer", "Retailer", "Dealership Group", "Aggregator", "Marketing", "Financing"
- `mc_dealer_id`
- `mc_dealership_group_id`
- `mc_dealership_group_name`
- `mc_location_id`
- `mc_rooftop_id`
- `mc_sub_dealership_group_id`
- `mc_sub_dealership_group_name`
- `mc_website_id`
- `miles_range`: Miles range in format "min-max" (e.g., "1000-5000")
- `model`: Filter listings on their model
- `msa_code`
- `msrp_range`: MSRP range in format "min-max" (e.g., "1000-5000")
- `nodedup`
- `owned`: Boolean, when True returns listings actually owned by dealer (used with dealer_id/source)
- `photo_links`
- `photo_links_cached`
- `plot`
- `price_change_range`
- `price_range`: Price range in format "min-max" (e.g., "1000-5000")
- `radius`: Radius around the search location (Unit - Miles, max 100)
- `range_facets`: Numeric field for range facets (single field only)
- `rows`: Number of results to return (default 5, max 50)
- `seating_capacity`: Number of seats (e.g., 5, 7, 8)
- `sold`: Boolean to fetch only sold/expired listings (True/False)
- `sort_by`: Sort by field (dist|price|miles|msrp|dom|dom_active|dos_active|last_seen|first_seen, etc.). For staleness sorting, default to dos_active (current dealer) over dom_active (all dealers) — see STALENESS…
- `sort_order`: Sort order (asc|desc)
- `source`: Filter listing on their source
- `start`: Page number/offset to fetch results (default 0)
- `state`: Filter listing on State in which they are listed
- `stats`: Field for which stats need to be generated (single field only)
- `stock_no`
- `taxonomy_vins`
- `transmission`
- `trim`: Filter listing on their trim
- `vdp_url`
- `vehicle_type`
- `version`
- `vin`
- `vins`
- `year`: Vehicle manufacturing year (e.g., 2020, 2021)
- `year_range`: Year range in format "min-max" (e.g., "2019-2021")
- `ymmt`
- `zip`: Filter listing on ZIP around which they are listed

### `predict_price_with_comparables` (~176 tokens)

Predict Vehicle Price with Comparables

Predict car price along with comparable vehicles in the market.

This provides predicted price, MSRP along with active set comparables to help
understand market positioning and competitive pricing.

Input parameters:

- `city`: City of the car (optional if zip provided)
- `dealer_type` (string): Filter based on dealer type (independent or franchise, default: 'franchise')
- `is_certified` (boolean): Boolean to indicate if car is certified or not (default: False)
- `miles` (integer): Miles the vehicle has driven in total (default: 50,000)
- `state`: State of the car (optional if zip provided)
- `vin` (string, required): Vehicle Identification Number (17 characters, required)
- `zip`: Location ZIP code (default: '50501' - Des Moines, IA)

### `get_car_history` (~116 tokens)

Get Vehicle Listing History by VIN

Get a car's online listing history by VIN.

The history API returns online listing history for a car identified by its VIN.
History listings are sorted in the descending order of the listing date / last seen date.

Input parameters:

- `fields`: List of fields to fetch, comma-separated (optional)
- `page`: Page number to fetch results (default is 1, optional)
- `sort_order`: Sort order - asc or desc (default is asc, optional)
- `vin` (string, required): Vehicle Identification Number (17 characters, required)

### `decode_vin_neovin` (~104 tokens)

Decode VIN with NeoVIN

Get vehicle specifications from NeoVIN decoder by VIN.

Get the basic information on specifications for a car identified by a valid VIN from NeoVIN decoder.
This provides detailed vehicle specifications including trim, engine, transmission, features, options,
MSRP information, and more comprehensive data than standard VIN decoders.

Input parameters:

- `include_generic`: Boolean to include generic data in response (optional, default: False)
- `vin` (string, required): Vehicle Identification Number (17 characters, required)

### `get_server_info` (~30 tokens)

Get Server Information

Get information about the server.

Returns:
    Server capabilities as a dict (serialized by the transport layer)

### `search_uk_active_cars` (~3628 tokens)

Search Active UK Vehicle Listings

Search for active cars in the UK market.

This tool searches for currently active car listings in the UK using the Marketcheck API.
It supports comprehensive filtering by location, vehicle specifications, price, and more.
Includes all parameters supported by the /search/car/uk/active endpoint.

DO NOT USE CARFAX FIELDS: Carfax data on this server is incomplete and unreliable. Do
NOT pass `carfax_1_owner` or `carfax_clean_title` (via kwargs or otherwise) as filters,
do NOT request them in facets/stats, and do NOT infer ownership history, title status,
or any other meaning from any `carfax_*` value that might appear in a listing. Treat
all Carfax fields as if they did not exist.

IMPORTANT: Before filtering by specific field values (make, model, trim, body_type, fuel_type, etc.),
use the 'facets' parameter to discover available values in the API. Field values may be
represented differently than expected. For example:
\- Use facets="make,model,trim,body_type" to see all available options
\- This prevents filtering errors due to incorrect field value assumptions
\- Facets show actual data distribution and available filter options

STALENESS METRICS — dos_active vs dom_active (read before answering "how long has
this car been for sale" questions):
  \- dos_active (Days on Site): days this listing has been active at the CURRENT
    dealer. Answers "how long has THIS DEALER been trying to sell this car."
    DEFAULT: use dos_active for stale-inventory and "how long has it been listed"
    questions.
  \- dom_active (Days on Market): cumulative days the VEHICLE has been actively
    listed for sale across ALL dealers — it survives dealer-to-dealer transfers.
    Use ONLY when the question is about the vehicle's total market exposure, e.g.
    evaluating a car at auction or in a dealer trade: a car showing dos_active=15
    at the current store may show dom_active=60 because it has been passed around
    dealers for two months.
This rule applies to choosing filter params (dos_ac…

Input parameters:

- `active_inventory_date_range`: Active inventory date range filter.
- `base_ext_color`: Base exterior color to match (alias for base_exterior_color).
- `base_exterior_color`: Base exterior color to match (comma-separated values).
- `base_int_color`: Base interior color to match (alias for base_interior_color).
- `base_interior_color`: Base interior color to match (comma-separated values).
- `body_type`: To filter listing on their body type (comma-separated values).
- `car_location_city`: Car location city filter.
- `car_location_county`: Car location county filter.
- `car_location_latitude`: Car location latitude coordinate.
- `car_location_longitude`: Car location longitude coordinate.
- `car_location_seller_name`: Car location seller name filter.
- `car_location_street`: Car location street filter.
- `car_location_zip`: Car location ZIP filter.
- `car_type`: Car type. Allowed values are - new / used.
- `city`: To filter listing on City in which they are listed.
- `city_mpg_range`: City mileage range (min-max format e.g. 1000-5000).
- `co2_emissions`: CO2 emissions filter (comma-separated values).
- `combined_mpg_range`: Combined mileage range for UK (min-max format).
- `country`: To filter listing on Country (uk, england, scotland, northern ireland, wales).
- `county`: To filter listing on county in which they are listed.
- `cylinders`: To filter listing on their cylinders (comma-separated values).
- `dealer_id`: Dealer id to filter the listings.
- `dealer_type`: Filter based on dealer type (franchise or independent).
- `dedup`: If true, will give results with is_searchable irrespective of dealer.
- `dom_180_range`: Last 180 Days on Market range to filter cars.
- `dom_active_range`: Cumulative days the VEHICLE has been actively listed across ALL dealers (survives dealer transfers), format min-max. Use for total-market-exposure analysis; otherwise prefer dos_active_range. See STA…
- `dom_range`: Days on Market range to filter cars (format: min-max e.g. 10-50).
- `doors`: Doors to filter the cars on (comma-separated integer values).
- `dos_active_range`: Days the listing has been active at the CURRENT dealer, format min-max. Dealer-level staleness — DEFAULT metric for "how long has it been for sale" questions. See STALENESS METRICS above.
- `drivetrain`: To filter listing on their drivetrain (comma-separated values).
- `engine`: To filter listing on their engine (comma-separated values).
- `engine_size`: Engine Size to match (comma-separated values from facets API).
- `engine_size_range`: Engine size range filter.
- `ev_battery_capacity_range`: EV battery capacity range filter.
- `ev_battery_type`: Electric vehicle battery type filter.
- `ev_vehicle_range`: Electric vehicle range filter.
- `exclude_dealer_ids`: A list of dealer ids to exclude from result.
- `exclude_make`: Make values to exclude from results.
- `exclude_mc_website_ids`: A list of MC website ids to exclude from result.
- `exclude_sources`: A list of sources to exclude from result.
- `exclude_write_off_category`: To exclude write off category.
- `exterior_color`: Exterior color to match (comma-separated values from facets API).
- `facet_sort`: Controls sort order of facet terms: - count (default): Sort by frequency (highest first) - index: Sort alphabetically
- `facets`: Field facets return unique terms and their counts for categorical data, useful for building search filters and understanding inventory distribution. Syntax: facets=field_name|offset|limit|min_count -…
- `fca_status`: To filter on fca status.
- `fetch_all_photos` (boolean): When False (default), limits photo links to single photo per listing to reduce token usage. When True, returns all photo links.
- `first_seen_at_mc_days`: First seen at MC days range in format "max-min" (e.g., "15-5").
- `first_seen_at_mc_range`: First seen at MC date range.
- `first_seen_at_source_days`: First seen at source days range in format "max-min" (e.g., "15-5").
- `first_seen_at_source_range`: First seen at source date range.
- `first_seen_days`: First seen days range in format "max-min" (e.g., "30-10" for 10 to 30 days ago).
- `first_seen_range`: First seen date range (YYYYMMDD-YYYYMMDD format).
- `fuel_type`: To filter listing on their fuel type (comma-separated values).
- `highway_mpg_range`: Highway mileage range (min-max format e.g. 1000-5000).
- `include_build_object` (boolean): When True, includes build object in response. Build object structure: - year (number): Model year - make (string): Vehicle manufacturer - model (string, optional): Vehicle model - model_variant (stri…
- `include_dealer_object` (boolean): When True, includes dealer object in response. Dealer object structure: - id (number): Unique dealer identifier - website (string): Dealer website URL - name (string): Dealer business name - dealer_t…
- `include_mc_dealership_object` (boolean): When True, includes mc_dealership object in response. McDealership object structure: - mc_website_id (number, optional): MarketCheck website identifier - mc_dealer_id (number, optional): MarketCheck…
- `include_non_vin_listings`: To include non vin listings. Default is false.
- `include_preferred_dealer_flag`: Include preferred dealer flag.
- `insurance_group`: Insurance group filter for UK vehicles.
- `interior_color`: Interior color to match (comma-separated values from facets API).
- `inventory_count_range`: Inventory count range to filter listings (min-max format).
- `is_vat_included`: Boolean filter for VAT inclusion.
- `last_seen_days`: Last seen days range in format "max-min" (e.g., "3-1" for 1 to 3 days ago).
- `last_seen_range`: Last seen date range (YYYYMMDD-YYYYMMDD format).
- `latitude`: Latitude component of location (range: -90 to 90).
- `longitude`: Longitude component of location (range: -180 to 180).
- `make`: To filter listings on their make (comma-separated values).
- `match`: Comma separated list of fields for exact match.
- `mc_category`: Filter based on mc_category (Dealer, Dealership Group, etc.).
- `mc_dealer_id`: To filter listings on their mc_dealer_id.
- `mc_dealership_group_id`: To filter listings on their mc_dealership_group_id.
- `mc_dealership_group_name`: To filter listings on their mc_dealership_group_name.
- `mc_location_id`: To filter listings on their mc_location_id.
- `mc_rooftop_id`: To filter listings on their mc_rooftop_id.
- `mc_sub_dealership_group_id`: To filter listings on their mc_sub_dealership_group_id.
- `mc_sub_dealership_group_name`: To filter listings on their mc_sub_dealership_group_name.
- `mc_website_id`: Website id to filter the listings.
- `miles_range`: Miles range to filter listings (format: min-max e.g. 1000-5000).
- `min_photo_links`: Minimum number of photo links required.
- `min_photo_links_cached`: Minimum number of cached photo links required.
- `model`: To filter listings on their model (comma-separated values).
- `model_variant`: Model variant filter.
- `msrp_range`: MSRP range to filter listings (format: min-max e.g. 1000-5000).
- `nodedup`: If true, API will give results without is_searchable.
- `num_owners`: Number of owners filter.
- `owned`: When used with dealer_id, returns listings owned by dealer.
- `performance_co2_range`: Performance CO2 range filter.
- `photo_links`: Boolean to include only listings that have photo_links.
- `photo_links_cached`: Boolean to include only listings with cached photo_links.
- `plot`: If true, results in around 25k coordinates with limited fields to plot.
- `postal_code`: To filter listing on postal code around which they are listed.
- `preferred_dealers`: Preferred dealers filter.
- `preferred_dealers_only`: Filter to show only preferred dealers.
- `price_change`: Price change filter for listings.
- `price_change_range`: Price change range to filter listings.
- `price_range`: Price range to filter listings (format: min-max e.g. 1000-5000).
- `radius`: Radius around the search location in miles (max: 7000).
- `range_facets`: Comma separated list of numeric fields for range facets.
- `rows`: Number of results to return. Default is 10. Max is 50.
- `seating_capacity`: To filter on vehicle seating capacity.
- `sort_by`: Sort by field. Default sort field is distance from the given point. For staleness sorting, default to dos_active (current dealer) over dom_active (all dealers) — see STALENESS METRICS above.
- `sort_order`: Sort order - asc or desc. Default sort order is asc.
- `source`: To filter listing on their source (comma-separated URLs).
- `start`: Page number to fetch results. Default is 0. Max pagination: 10000.
- `state`: To filter listing on State in which they are listed.
- `stats`: List of fields for which stats need to be generated.
- `stock_no`: To filter listing on their stock number on lot.
- `transmission`: To filter listing on their transmission (comma-separated values).
- `trim`: To filter listing on their trim (comma-separated values).
- `ulez_compliant`: Filter for ULEZ compliant vehicles.
- `uvc_id`: UVC (Universal Vehicle Code) ID filter.
- `variant`: To filter listing on their variant (comma-separated values).
- `vdp_url`: Vehicle details page URL filter.
- `vehicle_registration_date_range`: Vehicle registration date range (YYYYMMDD-YYYYMMDD).
- `vehicle_registration_mark`: Vehicle Registration Mark filter.
- `vehicle_type`: To filter listing on their vehicle type.
- `vrm`: Vehicle Registration Mark (VRM) filter.
- `wheelbase_category`: To filter listing on their wheelbase category.
- `write_off_category`: Write off category filter.
- `year`: To filter listing on their year (comma-separated values).
- `year_range`: Year range to filter listings (format: min-max e.g. 2019-2021).
- `ymmt`: Comma separated list of Year, Make, Model, Trim combinations.
- `zip`: To filter listing on ZIP around which they are listed.

### `search_uk_recent_cars` (~3672 tokens)

Search UK Expired Listings (Past 90 Days)

Search for recent/expired cars in the UK market (last 90 days).

This tool searches recent inventory data for EXPIRED/SOLD listings only.
It does NOT include active listings - use search_uk_active_cars for current inventory.

DO NOT USE CARFAX FIELDS: Carfax data on this server is incomplete and unreliable. Do
NOT pass `carfax_1_owner` or `carfax_clean_title` (via kwargs or otherwise) as filters,
do NOT request them in facets/stats, and do NOT infer ownership history, title status,
or any other meaning from any `carfax_*` value that might appear in a listing. Treat
all Carfax fields as if they did not exist.

IMPORTANT: Before filtering by specific field values (make, model, trim, body_type, fuel_type, etc.),
use the 'facets' parameter to discover available values in the API. Field values may be
represented differently than expected. For example:
\- Use facets="make,model,trim,body_type" to see all available options
\- This prevents filtering errors due to incorrect field value assumptions
\- Facets show actual data distribution and available filter options

STALENESS METRICS — dos_active vs dom_active (read before answering "how long was
this car for sale" questions):
  \- dos_active (Days on Site): days the listing was active at the CURRENT dealer.
    Answers "how long did THIS DEALER try to sell this car." DEFAULT: use
    dos_active for stale-inventory and "how long was it listed" questions.
  \- dom_active (Days on Market): cumulative days the VEHICLE was actively listed
    across ALL dealers — it survives dealer-to-dealer transfers. Use ONLY when the
    question is about the vehicle's total market exposure, e.g. evaluating a car
    at auction or in a dealer trade: a car showing dos_active=15 at the current
    store may show dom_active=60 because it was passed around dealers for two months.
This rule applies to choosing filter params (dos_active_range vs dom_active_range),
sort_by values, and which field to read and report from listing results. When
unsure whi…

Input parameters:

- `active_inventory_date_range`: Active inventory date range filter.
- `base_ext_color`: Base exterior color to match (alias for base_exterior_color).
- `base_exterior_color`: Base exterior color to match (comma-separated values).
- `base_int_color`: Base interior color to match (alias for base_interior_color).
- `base_interior_color`: Base interior color to match (comma-separated values).
- `body_subtype`: Body subtype to filter listings (comma-separated values from facets API).
- `body_type`: To filter listing on their body type (comma-separated values).
- `car_include_finance`: Boolean param to search for listings that include finance options.
- `car_include_lease`: Boolean param to search for listings that include leasing options.
- `car_type`: Car type. Allowed values are - new / used / certified.
- `city`: To filter listing on City in which they are listed.
- `city_mpg_range`: City mileage range for UK (min-max format e.g. 1000-5000).
- `combined_mpg_range`: Combined mileage range for UK (min-max format).
- `country`: To filter listing on Country (uk, england, scotland, northern ireland, wales).
- `county`: To filter listing on county in which they are listed.
- `cylinders`: To filter listing on their cylinders (comma-separated values).
- `dealer_id`: Dealer id to filter the listings.
- `dealer_name`: Filter listings on dealer_name.
- `dealer_type`: Filter based on dealer type (franchise or independent).
- `dealership_group_name`: Name of the dealership group to search for.
- `dedup`: If true, will give results with is_searchable irrespective of dealer.
- `dom_180_range`: Last 180 Days on Market range to filter cars.
- `dom_active_range`: Cumulative days the VEHICLE was actively listed across ALL dealers (survives dealer transfers), format min-max. Use for total-market-exposure analysis; otherwise prefer dos_active_range. See STALENES…
- `dom_range`: Days on Market range to filter cars (format: min-max e.g. 10-50).
- `doors`: Doors to filter the cars on (comma-separated integer values).
- `dos_active_range`: Days the listing was active at the CURRENT dealer, format min-max. Dealer-level staleness — DEFAULT metric for "how long was it for sale" questions. See STALENESS METRICS above.
- `drivetrain`: To filter listing on their drivetrain (comma-separated values).
- `engine`: To filter listing on their engine (comma-separated values).
- `engine_aspiration`: Engine Aspiration to match (comma-separated values from facets).
- `engine_block`: Engine Block to match (comma-separated values from facets).
- `engine_size`: Engine Size to match (comma-separated values from facets API).
- `engine_size_range`: Engine size range filter (min-max format).
- `exclude_certified`: Boolean param to exclude certified cars from search results.
- `exclude_dealer_ids`: A list of dealer ids to exclude from result.
- `exclude_make`: Make values to exclude from results.
- `exclude_mc_website_ids`: A list of MC website ids to exclude from result.
- `exclude_sources`: A list of sources to exclude from result.
- `exclude_write_off_category`: To exclude write off category.
- `expired`: Boolean flag to either fetch only the expired listings or active ones.
- `exterior_color`: Exterior color to match (comma-separated values from facets API).
- `facet_sort`: Controls sort order of facet terms: - count (default): Sort by frequency (highest first) - index: Sort alphabetically
- `facets`: Field facets return unique terms and their counts for categorical data, useful for building search filters and understanding inventory distribution. Syntax: facets=field_name|offset|limit|min_count -…
- `fca_status`: To filter on fca status.
- `fetch_all_photos` (boolean): When False (default), limits photo links to single photo per listing to reduce token usage. When True, returns all photo links.
- `finance_down_payment`: Search listings with exact down payment in finance offers or range.
- `finance_down_payment_per`: Search listings with exact down payment percentage or range.
- `finance_emp`: Search listings with finance Estimated Monthly Payment (EMI) or range.
- `finance_loan_apr`: Search listings with finance Annual Percentage Rate or range.
- `finance_loan_term`: Search listings with exact finance loan term or range.
- `first_seen_at_mc_days`: First seen at MC days range in format "max-min" (e.g., "15-5").
- `first_seen_at_mc_range`: First seen at MC date range.
- `first_seen_at_source_days`: First seen at source days range in format "max-min" (e.g., "15-5").
- `first_seen_at_source_range`: First seen at source date range.
- `first_seen_days`: First seen days range in format "max-min" (e.g., "30-10" for 10 to 30 days ago).
- `first_seen_range`: First seen date range (YYYYMMDD-YYYYMMDD format).
- `fuel_type`: To filter listing on their fuel type (comma-separated values).
- `highway_mpg_range`: Highway mileage range for UK (min-max format e.g. 1000-5000).
- `include_build_object` (boolean): When True, includes build object in response. Build object structure: - year (number): Model year - make (string): Vehicle manufacturer - model (string, optional): Vehicle model - model_variant (stri…
- `include_dealer_object` (boolean): When True, includes dealer object in response. Dealer object structure: - id (number): Unique dealer identifier - website (string): Dealer website URL - name (string): Dealer business name - dealer_t…
- `include_mc_dealership_object` (boolean): When True, includes mc_dealership object in response. McDealership object structure: - mc_website_id (number, optional): MarketCheck website identifier - mc_dealer_id (number, optional): MarketCheck…
- `include_non_vin_listings`: To include non vin listings. Default is false.
- `include_relevant_links`: To include_relevant_links. Default is true.
- `insurance_group`: Insurance group filter for UK vehicles.
- `interior_color`: Interior color to match (comma-separated values from facets API).
- `is_vat_included`: Boolean filter for VAT inclusion.
- `last_seen_days`: Last seen days range in format "max-min" (e.g., "3-1" for 1 to 3 days ago).
- `last_seen_range`: Last seen date range (YYYYMMDD-YYYYMMDD format).
- `latitude`: Latitude component of location (range: -90 to 90).
- `lease_down_payment`: Search listings with exact down payment in lease offers or range.
- `lease_emp`: Search listings with lease Estimated Monthly Payment (EMI) or range.
- `lease_term`: Search listings with exact lease term, or range (min-max e.g. 30-60).
- `longitude`: Longitude component of location (range: -180 to 180).
- `make`: To filter listings on their make (comma-separated values).
- `match`: Comma separated list of fields for exact match (e.g., year,make,model,trim).
- `mc_category`: Filter based on mc_category (Dealer, Dealership Group, etc.).
- `mc_dealer_id`: To filter listings on their mc_dealer_id.
- `mc_dealership_group_id`: To filter listings on their mc_dealership_group_id.
- `mc_dealership_group_name`: To filter listings on their mc_dealership_group_name.
- `mc_location_id`: To filter listings on their mc_location_id.
- `mc_rooftop_id`: To filter listings on their mc_rooftop_id.
- `mc_sub_dealership_group_id`: To filter listings on their mc_sub_dealership_group_id.
- `mc_sub_dealership_group_name`: To filter listings on their mc_sub_dealership_group_name.
- `mc_website_id`: Website id to filter the listings.
- `miles_range`: Miles range to filter listings (format: min-max e.g. 1000-5000).
- `model`: To filter listings on their model (comma-separated values).
- `model_variant`: Model variant filter.
- `msrp_range`: MSRP range to filter listings (format: min-max e.g. 1000-5000).
- `nodedup`: If true, API will give results without is_searchable.
- `num_owners`: Number of owners filter.
- `owned`: When used with dealer_id, returns listings owned by dealer.
- `photo_links`: Boolean to include only listings that have photo_links.
- `photo_links_cached`: Boolean to include only listings with cached photo_links.
- `plot`: If true, results in around 25k coordinates with limited fields to plot.
- `postal_code`: To filter listing on postal code around which they are listed.
- `price_change_range`: Price change range to filter listings.
- `price_range`: Price range to filter listings (format: min-max e.g. 1000-5000).
- `radius`: Radius around the search location in miles (max: 100 for recent search).
- `range_facets`: Comma separated list of numeric fields for range facets.
- `rows`: Number of results to return. Default is 10. Max is 50.
- `seating_capacity`: To filter on vehicle seating capacity.
- `sold`: Boolean parameter to fetch only sold listings.
- `sort_by`: Sort by field. Default sort field is distance from the given point. For staleness sorting, default to dos_active (current dealer) over dom_active (all dealers) — see STALENESS METRICS above.
- `sort_order`: Sort order - asc or desc. Default sort order is asc.
- `source`: To filter listing on their source (comma-separated URLs).
- `start`: Page number to fetch results. Default is 0. Max pagination: 10000.
- `state`: To filter listing on State in which they are listed.
- `stats`: List of fields for which stats need to be generated.
- `stock_no`: To filter listing on their stock number on lot.
- `transmission`: To filter listing on their transmission (comma-separated values).
- `trim`: To filter listing on their trim (comma-separated values).
- `ulez_compliant`: Filter for ULEZ compliant vehicles.
- `variant`: To filter listing on their variant (comma-separated values).
- `vdp_url`: Vehicle details page URL filter.
- `vehicle_type`: To filter listing on their vehicle type (comma-separated values).
- `vrm`: Vehicle Registration Mark (VRM) filter.
- `wheelbase_category`: To filter listing on their wheelbase category.
- `write_off_category`: Write off category filter.
- `year`: To filter listing on their year (comma-separated values).
- `year_range`: Year range to filter listings (format: min-max e.g. 2019-2021).
- `ymmt`: Comma separated list of Year, Make, Model, Trim combinations.
- `zip`: To filter listing on ZIP around which they are listed.

### `get_sold_summary` (~735 tokens)

Get Sold Vehicle Market Summary

Get comprehensive sold vehicle summary with advanced filtering, ranking, and grouping capabilities for US market only.
This provides historical sales data (up to 5 years) for sold vehicles in the United States.

Time period:
\- date_from: Start date for summary period, should be in YYYY-MM-DD format and first day of the month
\- date_to: End date for summary period, should be in YYYY-MM-DD format and last day of the month

Basic filters:
\- inventory_type: Filter by inventory type (New, Used), defaults to New
\- dealer_type: Filter by dealer type (Franchise, Independent)
\- state: Filter by US state, should be a valid 2-letter state code (e.g., CA, TX, NY, etc.)

Vehicle filters:
\- make: Filter by car make (e.g., Toyota, Ford, etc.)
\- model: Filter by car model (e.g., F-150, Corolla, etc.)
\- body_type: Filter by car body type (e.g., SUV, Sedan, Pickup, Hatchback, etc.)
\- fuel_type_category: Filter by fuel type category (ICE, EV, Hybrid, Unknown, Other)

Dealership filters:
\- dealership_group_name: Filter by dealership group name (e.g., Lithia Motors Inc., etc.)

Ranking and grouping:
\- top_n: Limit the number of results returned per group, must be greater than or equal to 1
\- ranking_dimensions: Group results by summary for selected fields (comma separated). VALID VALUES ONLY: 'make', 'model', 'body_type', 'dealership_group_name'
\- ranking_measure: Measure to rank by (sold_count, average_sale_price, total_sale_price, average_days_on_market)
\- ranking_order: Order of ranking (asc, desc), defaults to desc
\- summary_by: Group results by state or city_state

Pagination:
\- limit: Maximum number of results to return, must be greater than or equal to 1, Max is 5000

Advanced filters (use operators like >, <, >=, <=, = followed by a number):
\- sold_count: Filter by sold count (e.g., ">100", "<=50")
\- average_sale_price: Filter by average sale price (e.g., ">20000", "<=15000.50")
\- total_sale_price: Filter by total sale price (e.g., ">500000", "<=300000.75")
\- average_days_on_ma…

Input parameters:

- `average_days_on_market`
- `average_sale_price`
- `body_type`
- `date_from`
- `date_to`
- `dealer_type`
- `dealership_group_name`
- `fuel_type_category`
- `inventory_type`
- `limit`
- `make`
- `model`
- `price_over_msrp_percentage`
- `ranking_dimensions`
- `ranking_measure`
- `ranking_order`
- `sold_count`
- `state`
- `summary_by`
- `top_n`
- `total_sale_price`

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-marketcheck-api/api-mcp#diagnostics

## Score history

- 2026-08-03: 74
- 2026-08-02: 73
- 2026-08-01: 73
- 2026-07-31: 72
- 2026-07-30: 65
- 2026-07-29: 65
- 2026-07-28: 64
- 2026-07-27: 64
- 2026-07-26: 63

## Links

- Remote endpoint: https://developers.marketcheck.com/api/mcp
- Repository: https://github.com/MarketcheckHub/marketcheck-mcp-client
- Website: https://developers.marketcheck.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-marketcheck-api/api-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-marketcheck-api/api-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-marketcheck-api/api-mcp
