Car Deals Search MCP
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).
🚀 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_PATHpara 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 installUso 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:
nodeArgumentos:
["<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 |
| string | ✅ | Fabricante de coches (p.ej., "Toyota", "Honda") |
| string | ✅ | Modelo de coche (p.ej., "Camry", "Accord") |
| string | ❌ | Código postal para la búsqueda local (por defecto: "90210") |
| integer | ❌ | Año mínimo del modelo |
| integer | ❌ | Año máximo del modelo |
| integer | ❌ | Precio máximo en USD |
| integer | ❌ | Kilometraje máximo |
| integer | ❌ | Límite de resultados por fuente (por defecto: 10) |
| array | ❌ | Fuentes a consultar: |
| boolean | ❌ | Filtra solo vehículos con un solo propietario (CARFAX) |
| boolean | ❌ | Filtra vehículos sin accidentes registrados |
| 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 ChromeLinux: Puppeteer normalmente lo detecta automáticamente o se encuentra en
/usr/bin/chromium-browserWindows: 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:
Haz un fork del repositorio
Crea una rama de funcionalidad (
git checkout -b feature/amazing-feature)Añade pruebas para la nueva funcionalidad
Haz commit de tus cambios (
git commit -m 'Add amazing feature')Sube los cambios a la rama (
git push origin feature/amazing-feature)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
Repositorio: https://github.com/SiddarthaKoppaka/car_deals_search_mcp
Incidencias: https://github.com/SiddarthaKoppaka/car_deals_search_mcp/issues
Protocolo MCP: https://modelcontextprotocol.io
This server cannot be installed
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 Servers
- AlicenseAqualityDmaintenanceAggregates and searches used car listings from multiple sources (Cars.com, Autotrader, KBB) with price, mileage, dealer info, and optional CarFax-style filters (1-owner, no accidents, personal use).13MIT
- FlicenseNot gradedqualityDmaintenanceProvides 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.
- FlicenseNot gradedqualityBmaintenanceProvides 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
- AlicenseAqualityCmaintenanceEnables AI assistants to search secondhand marketplaces (Facebook Marketplace, eBay, Depop, Poshmark) for used items with filters like price, condition, size, and color.311251MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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