mcpbeat Sign in

OpenDealer MCP Server

by opendealer Your server? Claim it
answering

OpenDealer MCP Server is answering right now. Last checked 4 min ago. It exposes 26 tools.

Automotive inventory search for AI assistants: vehicles, dealers, deals, and market data.

Uptime history 91 days of history · worst day 93%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
26
Tools
read from the server
795 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 140

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 18 August 2026. No other catalogue keeps this.

24 Oct 12 tools changed the parameters they ask for check_recalls, compare_market, dealer_inventory and 9 more
24 Oct 11 tool descriptions were rewritten check_recalls, compare_vehicles, dealer_inventory and 8 more
22 Oct 9 tools changed the parameters they ask for13 times that day compare_vehicles, dealer_inventory, dealers_near and 6 more
22 Oct a tool appeared list_verticals
22 Oct a tool changed version
19 Oct 4 tool descriptions were rewritten dealers_near, filter_vehicles, get_market_overview and 1 more
19 Oct a tool changed the parameters it asks for list_facets
18 Oct 14 tools changed the parameters they ask for24 times that day compare_market, dealer_inventory, dealers_near and 11 more
18 Oct 5 tool descriptions were rewritten8 times that day compare_market, get_market_trends, get_suggested_rates and 2 more
17 Oct 22 tools changed the parameters they ask for43 times that day check_recalls, compare_market, compare_vehicles and 19 more
and 60 more, back to 18 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.opendealer.app/rpc
Settings → Connectors → Add custom connector, then paste this address
https://mcp.opendealer.app/rpc
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.opendealer.app/rpc"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.opendealer.app/rpc"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.opendealer.app/rpc"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

market
get_market_overview
Pass vertical when the request names one. Use the vertical facet to narrow a blended result. Skip a tool that has no data for that vertical. Get high-level market statistics for one vertical. Off-road segments are that vertical's classes. Returns aggregated market data including: • inventory.totalVehicles — searchable listings on the live index (priced, not sold) • inventory.activeDealers — active dealers with at least one priced vehicle (internet price or MSRP greater than 0). Same population as dealers_near and Shop, not every status=active account • marketData — YMM cohort snapshot medians and sample sizes • Top makes by segment volume (canonical make labels) • New vs Used vs CPO breakdown
get_market_segment
Get detailed pricing and market data for a specific vehicle segment. Useful for understanding fair market value for a make/model/year combination. Returns pricing statistics including: • Average, median, min, max prices • Price percentiles (10th, 25th, 75th, 90th) • Average mileage and days on lot • Certified vs non-certified pricing difference
get_market_trends
Price trends over time for a market segment (cohortKey). Returns timeline of median/avg prices and days-on-lot.
get_market_velocity
How quickly vehicles sell by segment (fastest/slowest days on lot). Optional make/type filters.
list_market_segments
Browse market segments with pricing statistics (cohortKey, median price, sample size). Use cohortKey with get_market_segment / get_market_trends.
compare
compare_market
Compare pricing across market segments. Provide cohortKeys or make (optionally with model).
compare_models
Compare 2-4 vehicle models side by side (model-level, not specific listings). Provide composite make-model slugs like "honda-civic" or "toyota-corolla". Returns: • Winner-by-dimension deltas: price, fuel economy, horsepower, seating, towing, NHTSA safety, live median listing price • Full research payload for each model (trims, MSRPs, specs) Use this for "Civic vs Corolla" style questions. To compare specific listed vehicles by VIN, use compare_vehicles instead. CRITICAL: Only use the 'url' field from the response for links. NEVER invent or construct URLs.
compare_vehicles
Compare 2-5 vehicles side by side. Returns a structured comparison including specs, price context, and per-vehicle cite fields (vin + shop url). CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
research
list_research_makes
Browse the research catalog of vehicle makes (with model and inventory counts). Use to resolve exact make names/slugs before filter_vehicles or research_model.
list_research_models
List models for a make from the research catalog (MSRP/body summaries). Use before filter_vehicles or research_model when the model name is uncertain.
research_model
Get the full research payload for a vehicle model (not a specific listing). Returns manufacturer reference data joined with live market data: • All trims with MSRPs, engine/body specs, and EPA fuel economy • NHTSA 5-Star safety ratings and open recall count • Live inventory count and price range on OpenDealer Use this when a shopper asks "tell me about the Honda Civic", "what trims does the RAV4 come in", or "how much is a 2025 F-150". For a specific listed vehicle, use get_vehicle with a VIN instead. CRITICAL: Only use the 'url' field from the response for links. NEVER invent or construct URLs.
vehicle
get_vehicle
Get complete details for a specific vehicle by listingId or VIN. When a VIN is listed at multiple dealer rooftops, a VIN-only lookup returns an envelope of every listing (type vehicle_listings) with no single-store price, seller, or url. Pass listingId to fetch one store. Returns comprehensive Schema.org Vehicle data including: • Full specifications (engine, transmission, drivetrain) • High-resolution images • Current pricing and availability • NHTSA NCAP safety rating summary (when available) • NHTSA open recall summary (YMM-granular, when available) • Dealer contact information Starting point for the vehicle_dossier playbook. For buy/no-buy questions, continue with get_deal_score → get_vehicle_history → check_recalls → get_similar_vehicles. CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
get_vehicle_history
Pass vertical when the request names one. Use the vertical facet to narrow a blended result. Skip a tool that has no data for that vertical. Get OpenDealer listing history for a VIN or listing id: price changes, days on lot, and status. Answers "has this VIN dropped in price" and days-on-lot narratives from retained snapshots (including vehicles that left a dealer feed). Returns: • Chronological price history with per-snapshot changes • Days on market / lot signals and badges (price_drop, long_on_lot) • Active vs no-longer-listed status when known Does not invent a deal score for sold vehicles — use get_deal_score for live market scoring. Essential for price_drop_sniper and vehicle_dossier playbooks when shoppers ask about reductions or negotiation leverage. CRITICAL: Only use URL fields from the response when present. NEVER invent URLs.
get_vehicle_rankings
Get data-driven vehicle rankings (e.g., best SUVs, most fuel-efficient cars). Call without arguments to list all ranking categories. Pass a category slug (e.g., "suvs") for the full scored ranking. Rankings are computed from public data with a published methodology: NHTSA safety ratings, EPA fuel economy, manufacturer pricing, and live market availability. There is no paid placement; each entry includes its transparent score breakdown. CRITICAL: Only use the 'url' field from the response for links. NEVER invent or construct URLs.
dealer
dealer_inventory
Browse the complete inventory of a specific dealership. IMPORTANT: Use the exact dealer slug from a previous dealers_near or search_vehicles response. Do NOT guess dealer IDs. Useful when a user wants to see what a particular dealer has in stock. Supports all vehicle filters (make, model, price, etc.). Listings with zero photos are omitted. CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
get_dealer
Get comprehensive information about a specific dealership. Returns Google-enriched dealer knowledge optimized for assistants: • Name, address, phone, website • Google rating, review count, hours, business status • Inventory count and OpenDealer profile links • Contact points for sales / customer service Use this when a shopper asks "tell me about X dealership" or needs hours/ratings for a known dealer. Prefer a slug from dealers_near or search results. A display name binds only when it matches one rooftop. Shared names (two Jay Hatfield stores, or just "Honda") return candidate slugs instead of picking one. CRITICAL: Only use URL fields from the response (website, urls.*). NEVER invent or construct URLs.
deal
get_deal_score
Pass vertical when the request names one. Use the vertical facet to narrow a blended result. Skip a tool that has no data for that vertical. Get AI-powered deal scoring and market insights for a vehicle. Returns comprehensive analysis including: • Deal score (1-100) with rating (Great, Good, Fair, Poor) • Price comparison vs market average • Days on lot analysis • Price history and trends • Similar vehicles in the market Core step in vehicle_dossier, budget_coach, price_drop_sniper, and dealer_crawl playbooks. Pair with get_vehicle_history and check_recalls for buy/no-buy answers.
dealers
dealers_near
Find dealerships near a location. Location modes (choose ONE): • zip + radius (miles) • lat + lng + radius • city + state + radius • county + state + radius Returns dealer information including: • Name, address, phone, website • Slug (the public handle for get_dealer and dealer_inventory; the public list does not include internal dealer UUIDs) • Distance from search location • Current inventory count • Business hours (when available) Response `total` is the full match count for the query (ignores `limit`/`offset`), same population as get_market_overview inventory.activeDealers when unfiltered.
facets
list_facets
Discover canonical filter tokens and counts from the live search index (same values GET /v1/vehicles accepts: make, bodyType e.g. suv, fuelType e.g. gasoline, transmission e.g. automatic, drivetrain e.g. awd, plus price/year ranges). Counts match filter_vehicles totals for each token under the same make, condition, and location. Call this before filter_vehicles when you need valid dimension values. Optional make, condition, certified, near, and radius scope the facet counts.
filter
filter_vehicles
Preferred structured inventory lookup when make/model/year/color/location are known. Exact hard filters only via GET /v1/vehicles (same Meilisearch collection as search_vehicles). Totals match the filters you pass. Listings with zero photos are omitted. fuelType is the canonical label. transmission and drivetrain match every indexed raw string in that bucket (automatic includes "8-Speed Automatic"). A 503 powertrain_filter_unavailable means that facet list could not be read, not that zero cars match. Resolve make/model with list_research_makes / list_research_models first. Map shopper prose onto labeled keys; use search_vehicles only for fuzzy NL or VIN-in-q lookup. Often the first step in shopping playbooks (budget_coach, safety_first, price_drop_sniper, dealer_crawl). After results, chain get_deal_score / get_vehicle_history / check_recalls / compare_vehicles when the user needs a recommendation, not just a list. See opendealer://assistant/shopping-playbooks. CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
recalls
check_recalls
Open safety recalls for a listing. Pass vertical when the request names one. Cars use NHTSA (year, make, and model; a campaign may not apply to every VIN). Off-road uses CPSC. Call this with the off-road listing id; the tool reads GET /v2/listings/{listingId}/recalls and does not use the cars-only /v1 path for that id. Every response names the source and states one outcome in words: "confirmed for this VIN", "possible for this year, make, and model", "no matching published recall", or "coverage unavailable". An empty list is not "no recalls." Say the outcome. Do not invent a recall or a VIN range. Required step in vehicle_dossier and safety_first playbooks.
safety
get_safety_rating
Get NHTSA 5-Star Safety Ratings for a year/make/model (no VIN required). Answers questions like "is a 2023 RAV4 safe for my family" with: • Overall and crash-test star ratings (when published) • Rollover rating / possibility • NHTSA-evaluated ADAS availability (ESC, FCW, LDW) Ratings are model-year granular from the NHTSA NCAP cache. If no confident rating exists, the tool reports that honestly rather than guessing. For VIN-specific listing details use get_vehicle; for open recalls use check_recalls. CRITICAL: Only use the 'sourceUrl' field from the response for NHTSA links. NEVER invent URLs.
similar
get_similar_vehicles
Find similar on-lot vehicles for a VIN ("you may also like"). Same make/model keyword comps as the shop VDP rail (not semantic embeddings). CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
suggested
get_suggested_rates
National average suggested auto loan APRs for cars (not a credit offer). Other verticals return "Not available for this vertical" until that vertical has a rate source. Optional filters: condition (new/used), termMonths (36–84), creditTier.
vehicles
search_vehicles
Forgiving vehicle search (Meilisearch): natural-language q, typo-tolerant make/model/color, optional structured filters. Use when the shopper query is fuzzy or exploratory. Use filter_vehicles instead when make/model/year/body/price/location are known — it applies exact hard filters via GET /v1/vehicles and returns trustworthy totals. Listings with zero photos are omitted. Discovery order: list_facets / list_research_makes → filter_vehicles (structured) or search_vehicles (exploratory) → get_vehicle / get_deal_score for depth. Location (choose ONE): zip+radius, lat+lng+radius, city+state+radius, county+state+radius — or embed location in q. q may also be a 17-character VIN for exact lookup. When the ask implies analysis (deal, safety, budget, timing, dealer plan), chain shopping playbooks from initialize instructions or opendealer://assistant/shopping-playbooks. CRITICAL: CITE: Each vehicle's cite object is `vin` + `url` (that listing's own host). Cite only `url` to shoppers. Never invent VDP URLs. Never cite `detailsUrl` (dealer/LotLinx). Never send shoppers to `/llm/*` HTML or `/v1/llm/*` as the human listing URL.
verticals
list_verticals
Live shopper verticals: key, label, host, identifier kind, example classes, which tool families work, and whether the vertical is public. Reserved hosts are omitted. Omit vertical on other tools for every public vertical (cars today).

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

ui_page_vehicle_results
removed 17 Oct 2026
ui_select_vehicle
removed 17 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.opendealer.app/rpc streamable-http answering 762 ms 4 min ago

Alternatives to OpenDealer MCP Server

same job, measured the same way
Webull OpenAPI
by webull-inc

MCP server for Webull OpenAPI: trading and market data access for AI assistants

1 820 installs/wk local only
FrontRowTickets.com MCP Server
by frontrowtickets

FrontRowTickets.com inventory for AI agents: search, deals, and seat-level options.

5 tools answering
Manticore Search
by manticoresoftware

MCP server for Manticore Search — lets AI assistants query and manage search databases.

114 installs/wk local only
openLCA MCP Server
by below280

Connect AI assistants to openLCA. 35 tools for database search, model building, and LCIA.

244 installs/wk local only
A
Aether Wealth
by aetherwealth

Aether Wealth MCP for AI assistants: trades, alerts, market data, macro calendar & indicators.

291 installs/wk local only
eToro MCP Server
by gabrielcerutti

Connect AI assistants to eToro for portfolio analysis, market research, and trading.

120 installs/wk local only
Gainium MCP
by gainium

MCP server for Gainium — manage trading bots, deals, and balances via AI assistants

77 installs/wk answering
Coach Icarus
by simkessy

Adaptive running coach MCP server — training data, plans, and recovery for AI assistants.

answering

OpenDealer MCP Server — questions

Answers built from our own checks of this server.

What can OpenDealer MCP Server do?
It exposes 26 tools, read directly from the server on our last check. Among them: check_recalls, compare_market, compare_models, compare_vehicles, dealer_inventory, dealers_near and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is OpenDealer MCP Server mostly used for?
Its tools cluster around market, compare and research. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is OpenDealer MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 795 ms. The bar chart above shows every period we have measured.
Did OpenDealer MCP Server ever remove tools?
Yes. ui_page_vehicle_results, ui_select_vehicle are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect OpenDealer MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does OpenDealer MCP Server need an API key?
No. OpenDealer MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is OpenDealer MCP Server?
It answers our handshake in 795 ms on average, which is faster than 11% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.