Car Deals Search MCP
Car Deals Search MCP
Ищите объявления о подержанных автомобилях на Cars.com, Autotrader и KBB с помощью ИИ-ассистентов
Сервер MCP (Model Context Protocol), который агрегирует и выполняет поиск объявлений об автомобилях из нескольких источников. Парсит объявления параллельно, извлекает цену, пробег, информацию о дилере и применяет опциональные фильтры в стиле CARFAX (1 владелец, без аварий, личное использование).
🚀 Быстрый старт
Предварительные требования
Node.js (v16 или выше)
Chrome/Chromium браузер должен быть установлен (требуется Puppeteer)
Если Chrome не находится в стандартном расположении, задайте переменную окружения
PUPPETEER_EXECUTABLE_PATH, указывающую на ваш исполняемый файл Chrome/Chromium
Установка
# 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Использование с MCP-клиентами
Настройте ваш MCP-клиент (Claude Desktop, VS Code, GitHub Copilot и т. д.) для работы с этим сервером:
Для Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json на macOS):
{
"mcpServers": {
"car-deals": {
"command": "node",
"args": ["/absolute/path/to/car_deals_search_mcp/src/server.js"]
}
}
}Для других MCP-клиентов обратитесь к их документации и используйте:
Команда:
nodeАргументы:
["<absolute-path-to-repo>/src/server.js"]
Автономное тестирование
# 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
✨ Возможности
Агрегация из нескольких источников: одновременный поиск по Cars.com, Autotrader и KBB
Умная фильтрация: фильтры в стиле CARFAX (1 владелец, без аварий, личное использование)
Оценка предложений: эвристическая оценка качества сделки
Параллельный скрапинг: быстрые одновременные запросы к нескольким источникам
Скрытый режим: Puppeteer с техниками обхода обнаружения ботами
📊 Поддерживаемые источники
Источник | Цена | Пробег | Оценка предложения | Информация о дилере | Фильтры CARFAX |
Cars.com | ✅ | ✅ | ✅ | ✅ | ✅ |
Autotrader | ✅ | ✅ | ⚠️ Ограниченная | ✅ | ⚠️ Ограниченная |
KBB | ✅ | ✅ | ✅ | ⚠️ Ограниченная | ⚠️ Ограниченная |
🔧 MCP-инструмент: search_car_deals
Параметры
Параметр | Тип | Обязателен | Описание |
| string | ✅ | Производитель автомобиля (например, "Toyota", "Honda") |
| string | ✅ | Модель автомобиля (например, "Camry", "Accord") |
| string | ❌ | Почтовый индекс для локального поиска (по умолчанию: "90210") |
| integer | ❌ | Минимальный год выпуска |
| integer | ❌ | Максимальный год выпуска |
| integer | ❌ | Максимальная цена в USD |
| integer | ❌ | Максимальный пробег |
| integer | ❌ | Максимальное количество результатов на источник (по умолчанию: 10) |
| array | ❌ | Источники для запроса: |
| boolean | ❌ | Фильтр только для автомобилей CARFAX с одним владельцем |
| boolean | ❌ | Фильтр для автомобилей без аварий |
| boolean | ❌ | Фильтр только для личного использования (не аренда/автопарков) |
Пример ответа
🚗 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/...🛠️ Технические детали
Скрапинг: Puppeteer (безголовый Chromium) со stealth-плагином для обхода обнаружения ботами
Параллельность: параллельные задачи скрапинга для одновременных запросов к нескольким источникам
Протокол: реализует MCP (Model Context Protocol) для интеграции с ИИ-ассистентами
Извлечение данных: парсеры для каждого источника нормализуют объявления в единую схему
Требования к Chrome/Chromium
Этот проект использует Puppeteer, для которого требуется установленный Chrome или Chromium:
macOS: Chrome обычно находится в
/Applications/Google Chrome.app/Contents/MacOS/Google ChromeLinux: обычно определяется Puppeteer автоматически или находится в
/usr/bin/chromium-browserWindows: обычно находится в
C:\Program Files\Google\Chrome\Application\chrome.exe
Если Puppeteer не может найти ваш браузер, задайте переменную окружения:
export PUPPETEER_EXECUTABLE_PATH="/path/to/chrome"🧪 Разработка и тестирование
# Run tests
npm test
# Test individual scrapers
node src/scraper.js
# View code structure
ls -la src/🤝 Участие в разработке
Мы приветствуем ваш вклад! Пожалуйста, следуйте этому рабочему процессу:
Сделайте форк репозитория
Создайте ветку для изменений (
git checkout -b feature/amazing-feature)Добавьте тесты для новой функциональности
Зафиксируйте изменения (
git commit -m 'Add amazing feature')Отправьте изменения в ветку (
git push origin feature/amazing-feature)Откройте пул-реквест
Пожалуйста, добавляйте тестовое покрытие для изменений в скрапинге/парсинге, чтобы избежать регрессий при обновлении сайтов-источников.
📄 Лицензия
Лицензия MIT — подробности в файле LICENSE.
🔗 Ссылки
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