Car Deals Search MCP
Car Deals Search MCP
Cars.com, Autotrader, KBB의 중고차 매물을 AI 어시스턴트로 검색하세요
여러 소스의 자동차 매물을 취합하고 검색하는 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 installMCP 클라이언트에서 사용하기
이 서버를 사용하도록 MCP 클라이언트(Claude Desktop, VS Code, GitHub Copilot 등)를 설정하세요:
Claude Desktop의 경우 (macOS에서는 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"car-deals": {
"command": "node",
"args": ["/absolute/path/to/car_deals_search_mcp/src/server.js"]
}
}
}다른 MCP 클라이언트의 경우 해당 문서를 참조하고 다음을 사용하세요:
Command:
nodeArgs:
["<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 | ❌ | 지역 검색용 ZIP 코드 (기본: "1", "ba") |
| integer | ❌ | 최소 연식 |
| integer | ❌ | 최대 연식 |
| integer | ❌ | 최대 가격 (USD) |
| integer | ❌ | 최대 주행거리 |
| integer | ❌ | 소스당 최대 테다 (기본: 10) |
| array | ❌ | 쿼리할 소스: |
| boolean | ❌ | CARFAX 1-소유자 차량만 필터 |
| 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/...🛠️ 기술 상세
스크래핑: 봇 감지를 우회하도록 stealth 플러그인을 사용한 Puppeteer (headless Chromium)
동시성: 다중 소스 동시 쿼리를 위한 병렬 스크래퍼 워커
프로토콜: AI 어시스턴트 통합을 위한 MCP(Model Context Protocol) 구현
데이터 추출: 소스별 파서가 매물을 공통 스키마로 정규화
Chrome/Chromium 요구 사항
이 프로젝트는 Chrome 또는 Chromium이 필요한 Puppeteer를 사용합니다:
macOS: Chrome은 일반적으로
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome에 있습니다Linux: 일반적으로 Puppeteer가 자동 감지하거나
/usr/bin/chromium-browser에 있습니다Windows: 일반적으로
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)Pull Request를 엽니다
소스 사이트가 변경될 때 회귀가 생기지 않도록 스크래핑/파싱을 변경할 경우 테스트 커버리지를 포함해 주세요.
📄 라이선스
MIT License - 자세한 내용은 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