Skip to main content
Glama

@striderlabs/mcp-carmax

MCP server connector for CarMax — the used car marketplace. Automates CarMax flows via Playwright + Browserbase.

Tools

Tool

Description

search_inventory

Search CarMax inventory by make, model, year, price, and ZIP code

get_vehicle_details

Get full details (specs, features, photos, Carfax) for a specific vehicle

schedule_test_drive

Schedule a test drive appointment at CarMax

get_instant_offer

Get an instant offer for selling your car by VIN or license plate

Related MCP server: MCP Playwright Server

Requirements

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 tools
get_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

    A4.1/5.0

    Scored across 4 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    Related MCP Servers

    • A
      license
      B
      quality
      Not graded
      maintenance
      A MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.
      8
      2
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      An 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 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An 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.
      10
      11 npm
      1
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      An 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.
      6
      8 npm
      1
      MIT