Skip to main content
Glama
black-table

Car Deals Search MCP

by black-table

Car Deals Search MCP

Busca anuncios de coches usados en Cars.com, Autotrader y KBB con asistentes de IA

Un servidor MCP (Model Context Protocol) que agrega y busca anuncios de coches de múltiples fuentes. Procesa los anuncios en paralelo, extrae el precio, el kilometraje, la información del concesionario y aplica filtros opcionales estilo CARFAX (un solo propietario, sin accidentes, uso personal).

License: MIT


🚀 Inicio rápido

Requisitos previos

  • Node.js (v16 o superior)

  • Chrome/Chromium instalado (necesario para Puppeteer)

    • Si Chrome no está en la ubicación predeterminada, configura la variable de entorno PUPPETEER_EXECUTABLE_PATH para que apunte a tu binario de Chrome/Chromium.

Instalación

# Clone the repository
git clone https://github.com/SiddarthaKoppaka/car_deals_search_mcp.git
cd car_deals_search_mcp

# Install dependencies (includes Puppeteer)
npm install

Uso con clientes MCP

Configura tu cliente MCP (Claude Desktop, VS Code, GitHub Copilot, etc.) para que utilice este servidor:

Para Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):

{
  "mcpServers": {
    "car-deals": {
      "command": "node",
      "args": ["/absolute/path/to/car_deals_search_mcp/src/server.js"]
    }
  }
}

Para otros clientes MCP, consulta su documentación y utiliza:

  • Comando: node

  • Argumentos: ["<absolute-path-to-repo>/src/server.js"]

Probar el servidor de forma independiente

# Run the test command
npm test

# Or test manually with a specific search
node -e "
const { scrapeCarscom } = require('./src/scraper.js');
scrapeCarscom({
  make: 'Toyota',
  model: 'Camry',
  oneOwner: true,
  noAccidents: true,
  personalUse: true
}, 5).then(listings => listings.forEach(l => console.log(l.format())));
"

Related MCP server: StockSpark MCP Server

✨ Características

  • Agregación de múltiples fuentes: busca en Cars.com, Autotrader y KBB simultáneamente

  • Filtrado inteligente: filtros estilo CARFAX (un solo propietario, sin accidentes, uso personal)

  • Valoración de ofertas: evaluación de la calidad de la oferta basada en heurísticas

  • Scraping en paralelo: consultas concurrentes rápidas entre varias fuentes

  • Modo sigiloso: Puppeteer con técnicas anti-detección de bots


📊 Fuentes compatibles

Fuente

Precio

Kilometraje

Valoración de la oferta

Información del concesionario

Filtros CARFAX

Cars.com

Autotrader

⚠️ Limitado

⚠️ Limitado

KBB

⚠️ Limitado

⚠️ Limitado


🔧 Herramienta MCP: search_car_deals

Parámetros

Parámetro

Tipo

Requerido

Descripción

make

string

Fabricante de coches (p.ej., "Toyota", "Honda")

model

string

Modelo de coche (p.ej., "Camry", "Accord")

zip

string

Código postal para la búsqueda local (por defecto: "90210")

yearMin

integer

Año mínimo del modelo

yearMax

integer

Año máximo del modelo

priceMax

integer

Precio máximo en USD

mileageMax

integer

Kilometraje máximo

maxResults

integer

Límite de resultados por fuente (por defecto: 10)

sources

array

Fuentes a consultar: ["cars.com","autotrader","kbb"] (por defecto: todas)

oneOwner

boolean

Filtra solo vehículos con un solo propietario (CARFAX)

noAccidents

boolean

Filtra vehículos sin accidentes registrados

personalUse

boolean

Filtra solo uso personal (no alquiler ni flota)

Respuesta de ejemplo

🚗 2021 Toyota Camry XSE
   💰 Price: $23,491
   📏 Mileage: 52,649 mi
   ⭐ Deal Rating: Good Deal
   🏆 CARFAX: 1-Owner | No Accidents | Personal Use
   🏪 Dealer: Valencia BMW
   🌐 Source: Cars.com
   🔗 https://www.cars.com/vehicledetail/...

🛠️ Detalles técnicos

  • Scraping: Puppeteer (Chromium en modo headless) con plugin de sigilo para evitar la detección de bots

  • Concurrencia: workers de scraping en paralelo para consultas simultáneas de múltiples fuentes

  • Protocolo: implementa MCP (Model Context Protocol) para la integración con asistentes de IA

  • Extracción de datos: analizadores específicos de cada fuente normalizan los anuncios en un esquema común

Requisito de Chrome/Chromium

Este proyecto utiliza Puppeteer y requiere Chrome o Chromium instalados:

  • macOS: Chrome suele encontrarse en /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

  • Linux: Puppeteer normalmente lo detecta automáticamente o se encuentra en /usr/bin/chromium-browser

  • Windows: normalmente en C:\Program Files\Google\Chrome\Application\chrome.exe

Si Puppeteer no encuentra tu navegador, configura la variable de entorno:

export PUPPETEER_EXECUTABLE_PATH="/path/to/chrome"

🧪 Desarrollo y pruebas

# Run tests
npm test

# Test individual scrapers
node src/scraper.js

# View code structure
ls -la src/

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Sigue este flujo de trabajo:

  1. Haz un fork del repositorio

  2. Crea una rama de funcionalidad (git checkout -b feature/amazing-feature)

  3. Añade pruebas para la nueva funcionalidad

  4. Haz commit de tus cambios (git commit -m 'Add amazing feature')

  5. Sube los cambios a la rama (git push origin feature/amazing-feature)

  6. Abre un Pull Request

Incluye cobertura de pruebas para los cambios de scraping/parse los cambios para evitar regresiones cuando se actualicen los sitios de origen.


📄 Licencia

Licencia MIT - consulta el archivo LICENSE para más detalles.


🔗 Enlaces

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with 36 specialized tools for complete vehicle dealership management through the StockSpark/Carspark API, including inventory management, vehicle listings, image handling, pricing optimization, and multi-portal publishing.
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides 25 interactive automotive intelligence tools for real-time market data, including VIN decoding, price predictions, and inventory analytics. It enables AI assistants to perform car searches, trade-in estimations, and market trend analysis using the Model Context Protocol.
    2

View all related MCP servers

Related MCP Connectors

  • Vehicle data for AI: VIN decoder, automotive specs, stolen checks, valuation and way more.

  • Agent-native product catalog for AI shopping agents. 296M+ products, 28 countries.

  • Search and discover advertiser products through an open marketplace for AI agents.

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/black-table/auto_search_mcp'

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