Skip to main content
Glama

carsales-mcp

Ein MCP-Server, der einem KI-Assistenten die Suche auf carsales.com.au — Australiens größtem Automarktplatz — nach Gebraucht- und Neuwagen ermöglicht.

Entwickelt für Claude Desktop, Claude Code, Cursor und jeden MCP-kompatiblen Client.

[!HINWEIS] carsales.com.au ist durch den DataDome-Bot-Schutz geschützt. Dieser Server steuert einen echten Chromium-Browser (keinen einfachen HTTP-Client), um die Herausforderung zu bestehen. Die Suchergebnisse funktionieren zuverlässig. Die vollständige Detailseite eines Inserats kann von manchen Netzwerken / Rechenzentrums-IPs blockiert werden — in diesem Fall greift der Server nahtlos auf die bereits aus der Suche extrahierten umfangreichen Zusammenfassungsdaten zurück (Preis, Baujahr, Kilometerstand, Getriebe, Kraftstoff, Karosserie, Standort). Bei einer normalen Heimverbindung lädt die Detailseite normalerweise problemlos.

Werkzeuge

search_cars

Suche nach Autos. Filter werden als carsales-URL-Facetten angewendet, wo unterstützt, und Preis / Baujahr / Kilometerstand werden im Speicher aus den Inseratskarten gefiltert (diese haben keinen einfachen URL-Parameter).

Parameter

Typ

Hinweise

make

string (req)

z. B. Toyota, Mazda, Tesla

model

string

z. B. 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

Ausstattungslinie/Abzeichen, z. B. GT, Ascent

colour

string

Außenfarbe, z. B. white, black

keyword

string

Freitextsuche

minPrice / maxPrice

number

AUD

minYear / maxYear

number

Baujahr

maxOdometer

number

km

sort

enum

price_low, price_high, year_new, year_old, km_low

page

number

Ergebnisseite (1-basiert)

limit

number

maximale Anzahl der zurückzugebenden Ergebnisse (Standard: 25)

get_listing_details

Ruft vollständige Details für ein Inserat anhand der listingId (z. B. OAG-AD-26099426) oder der vollständigen url ab. Fällt auf die Zusammenfassungsdaten der Karte zurück, wenn die Detailseite vom Bot-Schutz blockiert wird.

Ganzheitliche Sicht. Die Werkzeuge liefern dem Modell das vollständige Bild des Inserats:

  • get_listing_details / fetch geben den Preis (Drive-away und ohne staatliche Gebühren), die Preis- einstufung (FAIR/GOOD/GOOD/ GREAT PRICE), Baujahr, Kilometerstand, Getriebe, Kraftstoff, Karosserie, Motor, Verkäufer + Bundesstaat, die Feature-/Ausstattungsliste, die Beschreibung und die Fotogalerie zurück.

  • Setze includeImages: true (Standard bei get_listing_details/fetch) und die tatsächlichen Fotos werden heruntergeladen und als MCP-Bildblöcke zurückgegeben, sodass ein multimodales Modell das Auto buchstäblich sehen kann. search hat ebenfalls includeImages (standardmäßig deaktiviert), um jedem Ergebnis das Vorschaubild anzuhängen.

  • search gibt die image-URL jedes Ergebnisses in seinem JSON zurück, auch wenn keine Bilder eingebettet sind.

Einrichtung

1. Playwright-Browser installieren

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

Der vollständige Chromium-Build (channel: 'chromium') ist erforderlich — die Headless-Shell wird erkannt und von DataDome blockiert. Unter Linux benötigst du möglicherweise auch Systembibliotheken: npx playwright install-deps chromium (oder die Äquivalente deiner Distribution für libnss3, libnspr4, libasound2).

2. Zum MCP-Client hinzufügen

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. (Optional) Proxy / Anti-Bot-Einstellungen

carsales.com.au steht hinter DataDome. Der Server ist darauf ausgelegt, dies zu überstehen:

Camoufox ist die Standard-Engine. Camoufox ist ein auf Firefox basierender Anti-Erkennungs-Browser mit einem viel schwerer zu fingerabzudrückenden Profil als Chromium. Die Camoufox-Binärdatei wird beim ersten Start automatisch heruntergeladen (es führt npx camoufox-js fetch für dich aus — kein manueller Schritt), und falls Camoufox nicht starten kann, fällt der Server transparent auf Chromium zurück. Erzwinge Chromium mit CARS_ENGINE=chromium.

API + Scraping-Balance (spiegelt secondhand-mcp). Wenn du einen Carapis-API-Schlüssel hast, setze CARAPIS_API_KEY und search_cars wird sauberes strukturiertes JSON von ihrem carsales.com.au-Endpunkt abrufen (keine Bot-Herausforderungen). Wenn der Schlüssel fehlt oder der Aufruf fehlschlägt, fällt es auf den Browser-Scraper zurück. Dies ist dieselbe offizielle-API-wenn-möglich / Scrape-wenn-nicht-Strategie, die secondhand-mcp für eBay vs. Depad/Poshmark verwendet.

Proxy. DataDome blockiert hauptsächlich über die IP-Reputation, daher ist ein (Residential-)Proxy die zuverlässigste Lösung. Setze CARS_PROXY auf einen einzelnen Proxy oder eine kommagetrennte Liste, um bei jeder Anfrage zwischen Proxys zu wechseln (kombiniert mit der untenstehenden Wiederholungslogik):

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

Weitere Umgebungsvariablen zur Feinabstimmung:

Variable

Standard

Zweck

CARS_ENGINE

camoufox

chromium, um die Fallback-Engine zu erzwingen

CARAPIS_API_KEY

Carapis-REST-API für die Suche verwenden (kein Scraping)

CARS_PROXY

einzelner Proxy oder kommagetrennte Rotationsliste

CARS_MIN_DELAY

1500

Mindestabstand in ms zwischen Navigationen (höflich sein)

CARS_RETRIES

3

Wiederholungsversuche, wenn eine DataDome-Herausforderung auftritt

CARS_BACKOFF

2000

Wartezeit in ms zwischen Wiederholungen (verdoppelt sich pro Versuch)

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

Hinweise & Grenzen

  • DataDome kann gelegentlich eine Herausforderung stellen; wenn eine Suche nichts zurückgibt, einfach erneut versuchen.

  • Respektiere die Nutzungsbedingungen von carsales und vermeide übermäßige Anfragen mit sehr hohen Seitennummern.

  • Es wird keine offizielle carsales-API verwendet — dies scraped die öffentliche Website über einen echten Browser.

Lizenz

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