
VIN을 입력하세요. 에이전트가 중고차의 비밀을 쉬운 영어로 읽어줍니다.
요약
Claude와 Apify MCP 서버를 활용하여 VIN 번호만으로 중고차의 상세 사양과 리콜 정보를 쉽게 조회하는 에이전트 구축 방법을 소개합니다. 복잡한 정부 데이터베이스를 AI 도구로 연결하여 일반 사용자도 이해하기 쉬운 언어로 정보를 제공할 수 있습니다.
핵심 포인트
- Apify MCP 서버를 통해 Claude와 정부 데이터베이스를 연결
- VIN 번호를 통해 차량의 정확한 사양 및 리콜 정보 추출 가능
- 복잡한 JSON 데이터를 자연어 대화로 변환하는 에이전트 활용 사례
중고차를 구매하는 것은 대부분의 사람들이 제2의 의견(second opinion) 없이 작성하는 가장 큰 수표 중 하나입니다. 판매자는 당신보다 더 많은 것을 알고 있습니다. 매물 설명은 판매를 목적으로 작성됩니다. 그리고 진입로에 세워진 자동차에 대한 진실을 실제로 알려줄 수 있는 두 개의 데이터베이스는 공개되어 있고 무료이지만, 일반적인 사람에게는 완전히 읽을 수 없는 형태입니다.
이 이야기는 "여기 VIN(차량 식별 번호)이 있습니다."라는 한 문장으로 그 격차를 줄이는 것에 관한 것입니다. 가짜 화면이나 장난감 데이터는 없습니다. 아래의 모든 사양과 리콜 캠페인은 실제 채팅에서 캡처된, 미국의 실시간 정부 기록을 대상으로 한 실제 조회 결과입니다.
중고차 구매의 문제점
Marcus는 처음으로 전기차(EV)를 구매하려는 사람입니다. 그는 마켓플레이스에서 다른 매물보다 가격이 약간 저렴한 2018년형 Tesla Model 3를 발견했습니다. 그리고 그에게는 판매자가 그가 사용할 것이라고 예상하지 못한 단 하나의 이점이 있습니다. 바로 판매자가 그에게 VIN을 문자로 보내주었다는 점입니다.
VIN은 자동차의 지문과 같습니다. 두 개의 미국 정부 데이터베이스는 이 17자리의 문자를 차량에 대한 진실로 바꿀 수 있습니다:
- NHTSA vPIC 데이터베이스는 VIN을 실제 제조사(make), 모델(model), 연식(year), 트림(trim), 구동계(drivetrain) 및 공장 설치 안전 장비로 해독합니다. 이는 매물 설명이 무엇이라고 주장하든 상관없이 자동차가 실제로 '무엇인지'를 확정 짓습니다.
- NHTSA 리콜(recalls) 데이터베이스는 해당 제조사, 모델 및 연식에 대해 아직 해결되지 않은 것을 포함하여 모든 미결 안전 리콜 목록을 나열합니다.
두 가지 모두 무료입니다. 또한 두 가지 모두 토요일에 누군가의 진입로에 서 있는 불안한 구매자가 아니라, 엔지니어와 보험사를 위해 구축되었습니다. 데이터는 존재하지만, 쉬운 영어로 된 답변은 존재하지 않습니다.
그래서 Marcus는 정부의 JSON을 읽는 법을 배우는 대신, Claude 계정이 있는 사람이라면 누구나 20분 안에 할 수 있는 일을 했습니다. 그는 공식 Apify MCP 서버를 사용하여 두 데이터베이스를 Claude의 도구(tools)로 연결했고, 그 후 마치 아는 친구처럼 대화를 나누었습니다.
그가 처음으로 연결한 도구는:

- NHTSA VIN Decoder & Vehicle Specs Scraper는 VIN을 전체 공장 사양 시트(full factory spec sheet)로 변환합니다.
- NHTSA Recalls Scraper는 주어진 제조사, 모델 및 연도에 대해 기록된 모든 리콜 캠페인(recall campaign)을 안전상의 문제점과 해결책과 함께 반환합니다.
두 개의 공개 데이터베이스와 하나의 채팅창. 차에 설치할 것도, 구독료도, 판매원도 필요 없습니다. 마커스는 Claude를 열고 마치 자동차에 대해 잘 아는 친구에게 문자를 보내듯 타이핑하기 시작했습니다.
“쉽게 말해서, 이게 뭔데?”
그는 자신이 가진 유일한 사실로 시작합니다. VIN을 붙여넣고 그 차가 실제로 무엇인지 묻습니다.

에이전트는 강의하듯 설명하지 않습니다. 디코드를 실행한 다음, 17자리의 문자를 사람이 이해할 수 있는 그림으로 번역합니다: 2018년형 테슬라 모델 3, 프레몬트(Fremont), 캘리포니아에서 제작된 단일 모터 스탠다드 레인지 전기 세단이며, 신차 가격은 약 46,000달러였습니다. 이 차에 기본으로 장착되었던 안전 장비(자동 긴급 제동(automatic emergency braking), 사각지대 감지(blind-spot monitoring), 차선 유지 보조(lane-keep assist), 후방 카메라, 안정성 제어(stability control))를 읽어주고, 이 기능들이 해당 연식 모델에 대해 강력한 구성이라고 명확하게 언급합니다.
다음으로, 좋은 제2의 의견이 하는 일을 합니다. 바로 사소하지만 실제적인 문제를 지적하는 것입니다. VIN에 내장된 체크 숫자가 깨끗하게 유효성을 검사하지 못합니다. 에이전트는 이를 사기로 포장하지 않습니다. 대신 이것이 초기 생산 및 샘플 VIN에서 흔한 일이라고 설명하며, 마커스에게 구체적인 행동 하나를 제시합니다. 바로 차량 문틀 스티커와 타이틀에 적힌 VIN을 판매자가 문자 메시지로 보낸 것과 정확히 일치하는지 확인하라는 것입니다. 이것이 단순 데이터 덤프와 조언의 차이입니다.
그 답변의 모든 항목은 모델이 Model 3가 보통 어떤 차량인지 기억한 것이 아니라, 실제 Actor 실행(2AbJcEVY9gWPpHAeD)에서 나온 것입니다. 만약 판매자가 기본형 차량을 Long Range로 은근히 기재했거나 연도를 조작했다면, 디코드는 현장에서 그 목록과 모순되었을 것입니다.
마커스는 vPIC 데이터베이스가 존재한다는 것, 또는 '전기화 수준(electrification level)'이 무엇을 의미하는지 알 필요가 없었습니다. 그는 영어로 질문했고 영어로 답변을 받았습니다. 하지만 신원 확인은 안전한 구매의 절반일 뿐입니다. 에이전트는 그것을 알고 있으며, 나머지 절반 자체를 제공합니다. 혹시 이 차량에 미해결된 안전 리콜(open safety recalls)이 있는지 확인해 드릴까요?
"리콜이 있나요? 그리고 판매자에게 뭐라고 말해야 하나요?"
이것은 실제로 마커스의 돈을 보호하고, 더 중요한 것은 그의 안전을 지키는 질문입니다. 그는 '네'라고 답하며, 모든 구매자가 너무 예의를 차리거나 너무 확신하지 못해 묻지 않는 것을 묻습니다. 즉, 판매자에게 실제로 무엇을 말해야 하는가입니다?

에이전트는 리콜 조회(7YfhB7mRkYSTgqQ4x)를 실행하고, 누구든 겁먹게 할 만한 숫자를 들고 옵니다. 바로 기록된 18개의 리콜 캠페인(recall campaigns)입니다. 그리고 여기서 에이전트는 단순 검색 상자에서 제2의 의견을 제시하는 존재로 변모합니다. 그는 무시무시한 단락 18개를 쏟아내지 않습니다. 대신 마커스를 대신하여 데이터를 추론하고 중요한 것과 중요하지 않은 것을 분류해줍니다.
- 18개 중 14개는 무선 업데이트(OTA, Over-the-air)로 해결되었습니다: 자동차가 스스로 다운로드하는 소프트웨어 업데이트입니다. 차량이 온라인 상태였다면 이미 완료되었을 것입니다. 따로 신경 쓸 필요가 없습니다.
- 4개는 물리적인 정비소 수리가 필요합니다. 이 항목들은 스스로 해결되지 않으며, 마커스가 유일하게 신경 써야 할 부분입니다.
그 후 에이전트는 가장 무서운 항목을 앞세워 네 가지 항목을 쉬운 용어로 나열합니다: 전륜 서스펜션 (front suspension) 리콜(캠페인 23V235000)로, 측면 링크 패스너(lateral link fastener)가 느슨해져 서스펜션이 프레임에서 분리될 수 있습니다. 이는 안전에 직결되는 문제이며, 2018-2019년형 Model 3에 해당합니다. 또한 앞좌석 안전벨트 (front seat-belt) 패스너 리콜(21V389000), 뒷좌석 안전벨트 앵커 (rear seat-belt anchor) 리콜(22V798000), 그리고 후방 카메라 (rearview camera) 케이블 리콜(21V00D000)이 있습니다. 네 가지 모두 모든 Tesla 서비스 센터에서 무료로 수리됩니다.
그리고 나서 일반적인 데이터베이스는 제공하지 않는, 바로 이 제품의 핵심적인 결과물이 나옵니다. 에이전트는 판매자에게 보낼 정확한 메시지를 작성해 줍니다:
"안녕하세요, 차를 보러 가기 전에 리콜 항목인 23V235000(전륜 서스펜션)과 21V389000(앞좌석 안전벨트)이 완료되었음을 보여주는 서비스 기록을 보내주실 수 있나요? 잘 모르시겠다면 제가 VIN의 리콜 상태를 함께 조회해 보거나, Tesla 서비스 센터에 같이 들러볼 수도 있습니다. 안전 리콜이 모두 해결되었는지 확인하고 싶어서요."
이것이 제품의 전부입니다. 기계적 지식이 없는 중고차 구매자가 이제 (캠페인 번호까지 포함된) 구체적이고, 예의 바르며, 정보에 기반한 요청을 할 수 있게 되었고, 이는 "괜찮겠지"라는 막연한 추측을 협상력으로 바꿔줍니다. 에이전트가 지적했듯이, 만약 판매자가 그 두 가지 수리가 완료되었음을 증명하지 못한다면, 그것은 거래를 파기할 사유가 아니라 가격 할인 요인이 됩니다. 수리는 무료니까요. 마커스가 감당할 수 없는 것은 무엇인지 모른 채 차를 몰고 떠나는 것입니다.
그의 주머니 속 치트 시트 (Cheat sheet)
차를 보러 떠나기 전, 마커스는 휴대폰에 간직할 수 있는 한 가지를 요청합니다.

에이전트는 두 번의 조회를 하나의 보고서(dossier)로 통합합니다. 무엇을 확인했는지, 공식 기록은 무엇을 말하는지, 그리고 Marcus가 각 항목에 대해 무엇을 해야 하는지를 보여줍니다. 신원 확인 완료. 해당 연식에 맞는 안전 기능 양호. 14건의 리콜은 이미 소프트웨어로 처리됨. 4건은 수리 증명이 필요함. 문틀(door jamb)에 있는 번호와 대조할 VIN 체크 디지트(check-digit) 1개. 두 개의 데이터베이스를 한 번에 훑어보며, 모든 행은 누군가의 의견이 아닌 실제 정부 기록을 추적할 수 있습니다.
에이전트가 그에게 전달하는 최종 결론은 신뢰할 수 있는 친구가 해줄 법한 내용입니다. 즉, 자동차는 판매자가 말한 그대로이며, 안전 키트는 양호하고, 유일한 실제 과제는 서스펜션(suspension)과 안전벨트(seat-belt) 리콜을 확인하는 것입니다. 그것만 하면, 그는 모든 상황을 명확히 인지한 상태에서 구매하게 됩니다.
한 명의 구매자를 넘어 이것이 중요한 이유
Marcus는 명백한 대상이지만, 그뿐만이 아닙니다. 여기서 흥미로운 독자는 이 에이전트를 그대로 내장할 수 있는 **마켓플레이스(marketplace) 또는 보험사(insurer)**입니다.
- 중고차 마켓플레이스는 모든 매물에 "VIN 입력" 상자를 배치하여 모든 구매자에게 이 제2의 의견을 자동으로 제공함으로써, 사람들이 개인 간 거래를 불신하게 만드는 정보 격차를 해소할 수 있습니다.
- 보험사나 보증 제공업체는 두 개의 정부 소스를 대상으로 데이터 파이프라인을 구축하지 않고도, 견적 시점에 미결된 안전 리콜 여부를 쉬운 언어로 VIN을 통해 스크리닝할 수 있습니다.
- 동네 정비사는 고객을 대신해 이를 실행하고 보고서를 출력해 줄 수 있습니다.
이 실험의 핵심은 데이터를 얻기 어려웠다는 점이 아닙니다. 데이터는 공개되어 있습니다. 핵심은 데이터 위에 놓인 _판단 계층(judgment layer)_이 과거에는 자동차를 잘 알고, 어떤 리콜이 스스로 해결되는지 알며, 판매자에게 무엇을 말해야 하는지 아는 인간을 필요로 했다는 점입니다. 이제 그 계층은 대화(conversation)가 되었습니다.
동일한 에이전트 구축하기
위의 모든 과정은 오늘날 무료 Apify 계정과 MCP(Model Context Protocol)를 지원하는 클라이언트(Claude Desktop, Cursor 또는 자체 앱)를 통해 재현 가능합니다:
- Apify Console의 Settings → Integrations에서 Apify API 토큰을 가져옵니다.
- 클라이언트에 공식 Apify MCP 서버를 추가하고,
tools파라미터에 두 Actor를 모두 나열합니다:
{
"mcpServers": {
"apify": {
...
- 클라이언트를 재시작하고, VIN을 붙여넣은 뒤, 쉬운 영어로 차량 정보를 해독(decode)하고 리콜(recall) 여부를 확인해달라고 요청하세요. 에이전트는 각 단계에 적합한 도구를 선택하고 두 도구를 가로질러 추론할 것입니다.
📌 참고: 각 도구 호출은 귀하의 Apify 계정으로 비용이 청구되는 실제 Actor 실행입니다 (두 Actor 모두 결과당 과금 방식이며, 조회당 1센트 미만의 아주 적은 비용이 발생합니다). 마켓플레이스에서 이를 대규모로 제공하려면, 채팅당 한 번씩 호출하는 대신 귀하의 "VIN 붙여넣기" 박스 뒤에서 Apify API를 통해 Actor를 호출하세요.
🏹 확장하기: 동일한 패턴을 통해 완전한 구매 전 에이전트(pre-purchase agent)로 확장할 수 있습니다. 중고차 매물 소스를 추가하여 요청 가격을 시장 가격과 비교하거나, 소유권(title) 및 주행거리(odometer) 소스를 추가하면, 에이전트는 새로운 코드 작성 없이 tools 목록에 Actor를 하나 더 추가하는 것만으로 "이 차는 무엇인가"에서 "이 가격에 이 차를 사야 하는가"를 실시간 데이터를 기반으로 판단하는 수준까지 발전합니다.
이 사례에 사용된 Actor: NHTSA VIN Decoder & Vehicle Specs Scraper 및 NHTSA Recalls Scraper.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기