Skip to main content
Glama

carsales-mcp

Сервер MCP, который позволяет ИИ-ассистенту искать carsales.com.au — крупнейший автомобильный маркетплейс Австралии — подержанные и новые автомобили.

Создан для Claude Desktop, Claude Code, Cursor и любого MCP-совместимого клиента.

[!ПРИМЕЧАНИЕ] carsales.com.au защищён бот-защитой DataDome. Этот сервер использует настоящий браузер Chromium (а не обычный HTTP-клиент), чтобы пройти проверку. Результаты поиска работают надёжно. Полная страница объявления может быть заблокирована для некоторых сетей / IP-адресов дата-центров — в этом случае сервер корректно переключается на богатые данные из карточки сводки, которые он уже извлёк из поиска (цена, год, одометр, трансмиссия, топливо, кузов, местоположение). На обычном домашнем подключении страница объявления обычно загружается нормально.

Инструменты

search_cars

Поиск автомобилей. Фильтры применяются как фасеты URL carsales, где это поддерживается, а цена / год / одометр фильтруются в памяти из карточек объявлений (для них нет простого параметра URL).

Параметр

Тип

Примечания

make

string (req)

например, Toyota, Mazda, Tesla

model

string

например, Camry, CX-5

state

string

NSW, VIC, QLD, SA, TAS, WA, ACT, NT

bodyStyle

string

sedan, wagon, suv, hatch, ute, coupe, van, convertible

transmission

string

automatic, manual

fuelType

string

petrol, diesel, hybrid, electric, plug-in hybrid, lpg

condition

enum

used, new, private, dealer

badge

string

комплектация/бейдж, например, GT, Ascent

colour

string

цвет кузова, например, white, black

keyword

string

полнотекстовый поиск

minPrice / maxPrice

number

AUD

minYear / maxYear

number

год выпуска

maxOdometer

number

км

sort

enum

price_low, price_high, year_new, year_old, km_low

page

number

страница результатов (начиная с 1)

limit

number

максимальное количество результатов (по умолчанию 25)

get_listing_details

Получение полных деталей для одного объявления по listingId (например, OAG-AD-26099426) или полному url. Если страница объявления заблокирована бот-защитой, используется резервный вариант с данными из карточки сводки.

Целостный взгляд. Инструменты предоставляют модели полную картину объявления:

  • get_listing_details / fetch возвращают цену (с учётом выезда и без государственных сборов), индикатор цены (FAIR/GOOD/GOOD/ GREAT PRICE), год, одометр, трансмиссию, топливо, кузов, двигатель, продавца и штат, список характеристик/спецификаций, описание и фотогалерею.

  • Установите includeImages: true (по умолчанию для get_listing_details/fetch), и фактические фотографии будут загружены и возвращены как блоки изображений MCP, так что мультимодальная модель сможет буквально видеть автомобиль. search также имеет includeImages (по умолчанию выключен) для прикрепления миниатюры каждого результата.

  • search возвращает URL image каждого результата в своём JSON, даже если изображения не встроены.

Настройка

1. Установите браузер Playwright

npm install -g carsales-mcp      # OR clone + npm install
npx playwright install chromium   # downloads the full Chromium build (needed!)

Требуется полная сборка Chromium (channel: 'chromium') — headless shell имеет отпечаток и блокируется DataDome. На Linux вам также могут понадобиться системные библиотеки: npx playwright install-deps chromium (или эквиваленты libnss3, libnspr4, libasound2 из вашего дистрибутива).

2. Добавьте в ваш MCP-клиент

Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "carsales": {
      "command": "npx",
      "args": ["-y", "carsales-mcp"]
    }
  }
}

Claude Code~/.claude/.mcp.json:

{
  "mcpServers": {
    "carsales": {
      "command": "npx",
      "args": ["-y", "carsales-mcp"]
    }
  }
}

3. (Необязательно) Настройка прокси / анти-бот защиты

carsales.com.au находится за DataDome. Сервер создан, чтобы выдерживать это:

Camoufox — движок по умолчанию. Camoufox — это анти-детект браузер на основе Firefox с гораздо более сложным для определения отпечатком, чем Chromium. Бинарник Camoufox загружается автоматически при первом запуске (он запускает npx camoufox-js fetch за вас — без ручных шагов), и если Camoufox не запустится, сервер прозрачно переключается на Chromium. Принудительно используйте Chromium с CARS_ENGINE=chromium.

Баланс API + скрапинг (аналогично secondhand-mcp). Если у вас есть Carapis API-ключ, установите CARAPIS_API_KEY, и search_cars будет получать чистый структурированный JSON из их конечной точки carsales.com.au (без бот-проверок). Если ключ отсутствует или вызов не удаётся, он переключается на браузерный скрапер. Это та же стратегия «официальный API, где возможно / скрапинг, где нет», которую secondhand-mcp использует для eBay против Depad/Poshmark.

Прокси. DataDome блокирует в первую очередь по репутации IP, поэтому (резидентный) прокси — это самое надёжное решение. Установите CARS_PROXY на один прокси или список, разделённый запятыми, для ротации прокси между запросами (в сочетании с логикой повторных попыток ниже):

"env": {
  "CARS_PROXY": "http://user:pass@proxy1:8000,http://user:pass@proxy2:8000",
  "CARAPIS_API_KEY": "your-key"
}

Другие переменные окружения для настройки:

Переменная

По умолчанию

Назначение

CARS_ENGINE

camoufox

chromium для принудительного использования запасного движка

CARAPIS_API_KEY

использовать REST API Carapis для поиска (без скрапинга)

CARS_PROXY

один прокси или список для ротации через запятую

CARS_MIN_DELAY

1500

минимальная задержка между переходами (будьте вежливы)

CARS_RETRIES

3

количество попыток при срабатывании проверки DataDome

CARS_BACKOFF

2000

задержка между попытками (удваивается с каждой)

"env": { "CARS_PROXY": "http://127.0.0.1:8899" }

Примечания и ограничения

  • DataDome может иногда выдавать проверку; если поиск ничего не возвращает, просто повторите попытку.

  • Соблюдайте условия использования carsales и избегайте чрезмерной нагрузки с очень большим количеством страниц.

  • Официальный API carsales не используется — это скрапинг публичного сайта через настоящий браузер.

Лицензия

MIT

-
license - not tested
Not graded
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • Shopping MCP for AI agents: search, compare, Amazon buy links. Auto-register.

  • Live Google Maps business search, review, and photo data for AI agents over MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/masked8knights/carsales-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server