{"serverId":"mcp-registry/global.rootz.timeshare/resale","tools":[{"name":"add_to_bridge","fixed":{"name":"add_to_bridge","description":"Add a listing to a bridge page by listing ID. The property appears on the buyer page with full economics.","inputSchema":{"type":"object","required":["hash","listing_id"],"properties":{"hash":{"type":"string","description":"Bridge session hash"},"notes":{"type":"string","description":"AI analysis note for the buyer"},"score":{"type":"number","description":"AI fit score 1-10"},"listing_id":{"type":"number","description":"Listing ID from search results"}}},"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":139,"tokensAfter":139},{"name":"create_bridge","fixed":{"name":"create_bridge","description":"Create a bridge page — a persistent URL where AI curates timeshare research for a buyer. Returns a shareable URL. The buyer sees property cards with viability grades, rental estimates, fee coverage, and AI notes.","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"brand":{"type":"string"},"notes":{"type":"string"},"state":{"type":"string"},"bedrooms":{"type":"number"},"budget_max":{"type":"number"}}},"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":129,"tokensAfter":129},{"name":"get_listing","fixed":{"name":"get_listing","description":"Get individual listing detail with CFPB complaints for that brand","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"get_orientation","fixed":{"name":"get_orientation","description":"Get pre-computed context about the timeshare index — use this first","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":44,"tokensAfter":44},{"name":"get_payment_history","fixed":{"name":"get_payment_history","description":"Get FL DBPR payment/billing history for a timeshare project","inputSchema":{"type":"object","required":["project_number"],"properties":{"project_number":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"get_resort","fixed":{"name":"get_resort","description":"Get resort detail including listings, FL DBPR registration, and payment history","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Resort name"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"get_stats","fixed":{"name":"get_stats","description":"Get database statistics and distributions","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":35,"tokensAfter":35},{"name":"list_brands","fixed":{"name":"list_brands","description":"List all timeshare brands with listing counts, price ranges, and resort counts","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"list_resorts","fixed":{"name":"list_resorts","description":"List resorts with listing summaries, filterable by state or brand","inputSchema":{"type":"object","properties":{"brand":{"type":"string"},"limit":{"type":"number"},"state":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"search_complaints","fixed":{"name":"search_complaints","description":"Search CFPB consumer complaints for timeshare companies","inputSchema":{"type":"object","properties":{"state":{"type":"string"},"company":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"search_dbpr_projects","fixed":{"name":"search_dbpr_projects","description":"Search FL DBPR registered timeshare projects","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"county":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"search_timeshares","fixed":{"name":"search_timeshares","description":"Search timeshare listings by resort, brand, state, price range, bedrooms, exchange network","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"city":{"type":"string"},"brand":{"type":"string"},"limit":{"type":"number"},"state":{"type":"string"},"resort":{"type":"string"},"bedrooms":{"type":"number"},"exchange":{"type":"string"},"price_max":{"type":"number"},"price_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126}],"toolsChanged":12,"tokensSaved":0,"todo":[{"tool":"create_bridge","params":["city","brand","notes","state","bedrooms","budget_max"]},{"tool":"get_listing","params":["id"]},{"tool":"get_payment_history","params":["project_number"]},{"tool":"list_resorts","params":["brand","limit","state"]},{"tool":"search_complaints","params":["state","company"]},{"tool":"search_dbpr_projects","params":["name","county"]},{"tool":"search_timeshares","params":["q","city","brand","limit","state","resort","bedrooms","exchange","price_max","price_min"]}],"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."}