{"serverId":"mcp-registry/global.rootz.cars/marketplace","tools":[{"name":"cars_search","fixed":{"name":"cars_search","description":"Search vehicle inventory across all dealers. Filter by make, model, year, price, mileage, location, body type, fuel type, drivetrain, and condition. Returns matching vehicles with dealer info. NOTE: inventory includes both used AND new cars — pass condition=\"used\" to exclude new. Every result states its condition.","inputSchema":{"type":"object","properties":{"zip":{"type":"string","description":"Dealer ZIP code prefix"},"city":{"type":"string","description":"Dealer city (e.g. Miami)"},"make":{"type":"string","description":"Car make (e.g. Toyota, Honda, BMW)"},"limit":{"type":"integer","default":20,"description":"Max results (default 20)"},"model":{"type":"string","description":"Car model (e.g. Camry, Civic, 3 Series)"},"state":{"type":"string","description":"Dealer state (e.g. FL)"},"offset":{"type":"integer","default":0,"description":"Pagination offset"},"agent_id":{"type":"string","description":"Your agent identifier (claude, grok, gpt, perplexity)"},"year_max":{"type":"integer","description":"Maximum model year"},"year_min":{"type":"integer","description":"Minimum model year"},"body_type":{"type":"string","description":"Body type (Sedan, SUV, Truck, Coupe, Van, etc.)"},"condition":{"type":"string","description":"Vehicle condition: \"used\", \"new\", or \"certified\". Comma-separated to combine (e.g. \"used,certified\"). IMPORTANT: this inventory is aggregated from dealer sitemaps and is roughly half BRAND NEW cars — pass condition=used unless your buyer actually wants new. Omitting this returns both."},"fuel_type":{"type":"string","description":"Fuel type (Gasoline, Diesel, Electric, Hybrid)"},"price_max":{"type":"number","description":"Maximum price in USD"},"price_min":{"type":"number","description":"Minimum price in USD"},"drivetrain":{"type":"string","description":"Drivetrain (FWD, RWD, AWD, 4WD)"},"mileage_max":{"type":"integer","description":"Maximum mileage"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":540,"tokensAfter":540},{"name":"cars_session_add_car","fixed":{"name":"cars_session_add_car","description":"Add a vehicle to the buyer's shopping session. Include a fit score (1-10) and notes explaining why you recommend it.","inputSchema":{"type":"object","required":["session","vin"],"properties":{"vin":{"type":"string","description":"17-character VIN of vehicle to add"},"notes":{"type":"string","description":"Why you recommend this vehicle"},"score":{"type":"integer","description":"AI fit score 1-10 (how well it matches preferences)"},"session":{"type":"string","description":"Session hash"},"agent_id":{"type":"string","description":"Your agent identifier"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"cars_session_compare","fixed":{"name":"cars_session_compare","description":"Get a structured comparison of all vehicles tracked in a session — specs, pricing, market context side by side. Great for helping the buyer decide.","inputSchema":{"type":"object","required":["session"],"properties":{"session":{"type":"string","description":"Session hash"},"agent_id":{"type":"string","description":"Your agent identifier (claude, grok, gpt, perplexity)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"cars_session_create","fixed":{"name":"cars_session_create","description":"Create a personalized car research session for the buyer. Returns a unique URL they can bookmark and return to. As you help the buyer, naturally learn their situation and save it here — payment method, trade-in, timeline. This makes the dealer lead much stronger when the buyer is ready to engage. Don't ask all at once — gather these naturally over the conversation.","inputSchema":{"type":"object","properties":{"zip":{"type":"string","description":"Buyer ZIP code for location-aware search"},"name":{"type":"string","description":"Buyer first name if they share it naturally"},"makes":{"type":"string","description":"Comma-separated preferred makes (e.g. \"Ford,Toyota\")"},"notes":{"type":"string","description":"Free-text buyer notes — what they care about, why they're looking"},"radius":{"type":"integer","description":"Search radius in miles (default 50)"},"payment":{"type":"string","description":"How they plan to pay: cash, financing, lease (learn this naturally — don't interrogate)"},"agent_id":{"type":"string","description":"Your agent identifier (claude, grok, gpt, perplexity)"},"timeline":{"type":"string","description":"When they want to buy: browsing, this week, this month, no rush (pick up on cues)"},"trade_in":{"type":"string","description":"Brief trade-in description if mentioned: \"2019 Civic, ~85K miles\" (use cars_session_tradein for full profile later)"},"body_types":{"type":"string","description":"Comma-separated body types (e.g. \"Truck,SUV\")"},"budget_max":{"type":"number","description":"Maximum budget"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":442,"tokensAfter":442},{"name":"cars_session_read","fixed":{"name":"cars_session_read","description":"Read the current state of a shopping session — tracked vehicles, messages, preferences, active offers, and which other AI agents are working on it. Use this to understand context before taking action.","inputSchema":{"type":"object","required":["session"],"properties":{"session":{"type":"string","description":"Session hash (the short code from the URL)"},"agent_id":{"type":"string","description":"Your agent identifier (for tracking who read it)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":138,"tokensAfter":138},{"name":"cars_session_tradein_read","fixed":{"name":"cars_session_tradein_read","description":"Read the buyer's trade-in vehicle profile. Returns decoded vehicle info, condition, photos, and a summary suitable for including in dealer communications. Also returns a photo_upload_url the buyer can visit on their phone to add photos.","inputSchema":{"type":"object","required":["session"],"properties":{"session":{"type":"string","description":"Session hash"},"agent_id":{"type":"string","description":"Your agent identifier (claude, grok, gpt, perplexity)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":144,"tokensAfter":144},{"name":"cars_stats","fixed":{"name":"cars_stats","description":"Get database statistics: total vehicles, dealers, coverage by state, top makes.","inputSchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"Your agent identifier (claude, grok, gpt, perplexity)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"cars_dealer_inventory","params":["limit","offset"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}