Charlie Obaughai data layer Overview
Model Context Protocol

Connect your AI to Charlie Obaugh Auto Group

Point any MCP-capable assistant at the live endpoint below and it can search inventory, pull vehicle detail, read OEM offers and dealer specials, decode VINs, and run RAG search over the whole corpus. 14 tools, no scraping.

MCP endpoint https://ai.charlieobaugh.com/api/ucp/mcp
Open in Claude
Start a Claude chat primed on this dealer's data.
Open in ChatGPT
Start a ChatGPT chat primed on this dealer's data.
Connect to Cursor
One-click install this MCP server into Cursor.
If Cursor does not open, add the endpoint above manually.
Connect to Claude Code
Copy the CLI command to add this MCP server.
claude mcp add --transport http charlieobaugh https://ai.charlieobaugh.com/api/ucp/mcp
Install skills
Prebuilt agent skills for this dealer. Coming soon.
coming soon

Tools

Every tool exposed by this MCP server. Names link from the sidebar.
search_inventory(query?, make?, model?, trim?, year?, year_min?, year_max?, condition?, body_type?, drivetrain?, fuel_type?, color?, mileage_max?, min_price?, max_price?, in_transit?, limit?)

Free-text and structured search across the live lot (18 filters). Returns matching vehicles with price, specs, availability, and links.

querymakemodeltrimyearconditionbody_typedrivetrainfuel_typecolormileage_maxmin_pricemax_price
get_vehicle(vin)

Full structured record for one VIN: decoded specs, MSRP and price, matched OEM offers, window sticker, days on lot, and links.

vin
list_inventory(limit?, offset?)

Paginated enumeration of the entire catalogue for indexing and comparison.

limitoffset
get_oem_offers(vin?, make?, model?)

OEM incentives (APR, bonus cash, lease) matched to a VIN, or across a make/model.

vinmakemodel
get_dealer_specials(make?, model?, limit?)

Dealer-advertised specials scraped from the specials page, each with terms, expiry, and a link.

makemodellimit
search_offers(query?, type?, model?, limit?)

Search across OEM offers and dealer specials by model, offer type (apr/lease/cash), or free text.

querytypemodellimit
get_window_sticker(vin)

Factory Monroney MSRP and a fetch link for one VIN. Itemized options are not parsed yet (noted honestly).

vin
decode_vin(vin)

Decode any 17-char VIN against the federal NHTSA vPIC database (live), or return the stored decode for an in-inventory VIN.

vin
get_dealer_info()

Dealership identity: name, address, geo, phone, website, brands carried, and hours.

none
get_inventory_stats()

Aggregate counts by condition, make, model, body segment, and price band across the lot.

none
compare_vehicles(vins)

Compare two or more VINs side by side across price, specs, and offers.

vins
check_availability(vin)

Live availability status for one VIN (in stock, in transit, days on lot).

vin
get_reviews()

Dealer reviews and ratings. Status: coming soon (not yet ingested).

none