CarMax MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CarMax MCP Server Search for 2021 Toyota Camry under $30k in 90210"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-carmax
MCP server connector for CarMax — the used car marketplace. Automates CarMax flows via Playwright + Browserbase.
Tools
Tool | Description |
| Search CarMax inventory by make, model, year, price, and ZIP code |
| Get full details (specs, features, photos, Carfax) for a specific vehicle |
| Schedule a test drive appointment at CarMax |
| Get an instant offer for selling your car by VIN or license plate |
Related MCP server: MCP Playwright Server
Requirements
Node.js ≥ 18
Browserbase account with a CDP URL
Setup
Environment Variables
export BROWSERBASE_CDP_URL="wss://connect.browserbase.com?apiKey=YOUR_KEY"Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"carmax": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-carmax"],
"env": {
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY"
}
}
}
}Tool Details
search_inventory
Search for vehicles by various filters:
search_inventory({
zip: "90210",
make: "Toyota",
model: "Camry",
year_min: 2019,
year_max: 2023,
price_max: 30000,
limit: 10
})get_vehicle_details
Get detailed info for a specific vehicle (stock number from search results):
get_vehicle_details({ stock_number: "25123456" })Returns: title, price, mileage, VIN, location, specs, features, photo URLs, Carfax info.
schedule_test_drive
Schedule a test drive appointment:
schedule_test_drive({
stock_number: "25123456",
first_name: "Jane",
last_name: "Smith",
email: "jane@example.com",
phone: "5551234567",
preferred_date: "Saturday",
preferred_time: "afternoon"
})get_instant_offer
Get a cash offer for your car:
// By VIN
get_instant_offer({ vin: "1HGCM82633A123456", mileage: 85000, zip: "90210" })
// By license plate
get_instant_offer({ license_plate: "ABC1234", state: "CA", mileage: 85000 })How It Works
This connector uses Playwright over a Browserbase remote browser session (via CDP) to automate CarMax's website. No unofficial APIs — all data comes directly from CarMax.com.
License
MIT — Strider Labs
Available Tools
4 toolsget_instant_offerA
Get an instant cash offer from CarMax for selling your car. Provide VIN or license plate + state. Returns estimated offer range and next steps.
Inputs: vin, zip, state, mileage, +1 more.
get_vehicle_detailsA
Get full details for a specific CarMax vehicle by stock number or URL slug, including specs, features, photos, Carfax history, and store location.
Inputs: stock_number (required).
schedule_test_driveA
Schedule a test drive appointment at CarMax for a specific vehicle. Returns confirmation details or next steps.
Inputs: email (required), phone (required), last_name (required), first_name (required), +3 more.
search_inventoryA
Search CarMax inventory for used vehicles. Filter by make, model, year range, price range, and location (ZIP code). Returns a list of matching vehicles with stock numbers, prices, mileage, and links.
Inputs: zip, make, limit, model, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a clear, distinct purpose: search_inventory finds vehicles, get_vehicle_details provides specifics on a single vehicle, schedule_test_drive books an appointment, and get_instant_offer handles selling a car. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern in snake_case: search_inventory, schedule_test_drive, get_instant_offer, get_vehicle_details. The naming is uniform and predictable.
With four tools, the server is well-scoped for a car marketplace use case. Each tool covers a distinct step in the buyer or seller journey, and none feel redundant or unnecessary.
The tool set covers the core lifecycle: search inventory, view details, schedule test drive, and get an offer for selling. Missing features like financing or purchase tools are gaps, but they are outside the immediate scope and do not break common workflows.
Related MCP Connectors
MCP server for Mint — AI-powered QA that runs your app in a real browser on every PR.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
MCP server for AI access to Swagger by SmartBear.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceA MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.82Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.24 npmMIT
- AlicenseAqualityDmaintenanceAn MCP server that integrates with the Carvana marketplace to enable vehicle searching, financing estimation, and trade-in value assessments. It allows AI assistants to retrieve detailed vehicle information, history reports, and market insights directly from Carvana's inventory.1011 npm1MIT
- AlicenseAqualityDmaintenanceAn MCP server for LinkedIn automation that enables users to search for jobs, retrieve profile details, manage connections, and read or send messages. It leverages Playwright and Browserbase to interact with LinkedIn through an existing authenticated browser session.68 npm1MIT