Introduction

MarketCheck MCP Server gives AI applications and LLMs direct access to automotive market data through the Model Context Protocol, enabling natural-language vehicle search, price prediction, and market analytics across US, Canada, and UK markets.

The MarketCheck MCP Server connects AI applications to the full MarketCheck automotive data platform through the Model Context Protocol (MCP). Instead of writing API calls by hand, your AI assistant can search inventory, predict prices, decode VINs, and analyze market trends using natural language.

MCP is an open standard that lets AI models call external tools in a structured, type-safe way. The MarketCheck MCP Server wraps the MarketCheck REST API into a set of tools that any MCP-compatible client can use — including Claude Desktop, Cursor, Windsurf, and custom AI applications.

Architecture

The server acts as a bridge — translating MCP tool calls into MarketCheck API requests and returning structured results back to the AI client.

Two Ways to Access

You can connect to the hosted server or run it locally:

OptionURL / CommandWhat You Need
Hosted (recommended)https://api.marketcheck.com/mcp?api_key=YOUR_API_KEYAPI key only
Localpython server.pyPython 3.12+, cloned repo, API key

Get your API key from the MarketCheck Developer Portal.

Tools

The server exposes nine tools organized by market and function. Each tool maps to one or more MarketCheck API endpoints and is designed for AI consumption — with automatic type coercion, token-optimized responses, and structured parameter validation.

US & Canada

ToolPurposeKey Capability
search_active_carsSearch live inventory80+ filters, faceted search, dealer/private/auction
search_past_90_daysSearch expired/sold listingsHistorical pricing, market trends, sold analysis
predict_price_with_comparablesML-based price predictionPredicted value + comparable active listings
decode_vin_neovinDecode VIN to full specsTrim, engine, MSRP, options, features
get_car_historyListing history by VINPrice changes, dealer history, days on market
get_sold_summarySold vehicle analytics5 years of data, ranking, grouping, advanced filters Experimental Enterprise

United Kingdom

ToolPurposeKey Capability
search_uk_active_carsSearch live UK inventoryVRM lookup, ULEZ compliance, insurance groups
search_uk_recent_carsSearch expired/sold UK listingsUK-specific historical data and lease/finance filters

Utility

ToolPurpose
get_server_infoReturns server capabilities, tool list, resource URIs, and usage guidance

Pricing

All standard MCP tools are included in your MarketCheck API subscription at no extra cost. Every tool call consumes API credits the same way a direct REST API request would — there is no additional MCP surcharge.

ToolPricing
search_active_carsIncluded with API subscription
search_past_90_daysIncluded with API subscription
predict_price_with_comparablesIncluded with API subscription
decode_vin_neovinIncluded with API subscription
get_car_historyIncluded with API subscription
search_uk_active_carsIncluded with API subscription
search_uk_recent_carsIncluded with API subscription
get_server_infoFree
get_sold_summaryVariable per-query pricing (see Sold Summary → Pricing)
The get_sold_summary tool is the only exception — it runs against a large-scale analytical data warehouse and is billed separately based on query complexity. See the Sold Summary documentation for details.

Market Coverage

RegionActive InventoryHistorical DataPrice Prediction
United StatesYesYes (90 days + 5-year sold summary)Yes
CanadaYesYes (90 days)
United KingdomYesYes (90 days)

MCP Resources

In addition to tools, the server exposes MCP resources that provide metadata and discovery information to clients:

Resource URIDescription
car://search/activeActive search schemas, parameter definitions, and examples
car://search/facetsAvailable filter facets and their valid values
recent://search/infoHistorical search capabilities and constraints
price://predict/infoPrice prediction documentation and parameters
history://car/infoListing history information and usage
vin://decode/infoVIN decoder capabilities and response format
sold-summary://infoSold vehicle analysis features and ranking options

Transport Modes

The server supports two transport protocols depending on your deployment:

  • STDIO — Default mode for desktop MCP clients like Claude Desktop and Cursor. The client spawns the server as a subprocess and communicates through standard input/output.
  • StreamableHTTP — HTTP-based transport for web applications and remote deployments. The server runs as a persistent HTTP service.

Key Design Decisions

Several design choices make the server well-suited for AI consumption:

  • Token optimization — Large response objects (dealer details, build specs, full photo arrays) are stripped by default to reduce token usage. Enable them explicitly when needed.
  • Type coercion — LLMs sometimes send numbers as strings. The server automatically handles this, accepting "5" where an integer is expected.
  • Facets-first workflow — The server encourages discovering exact filter values before searching, preventing empty results from mismatched values.

See Also