{"serverId":"mcp-registry/io.github.janoliverautomation-stack/okchvaccalculator-com","tools":[{"name":"get_hvac_article","fixed":{"name":"get_hvac_article","description":"Get the full content of a single published HVAC insights article by its slug, including its direct answer and FAQ.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"get_okc_hvac_business_info","fixed":{"name":"get_okc_hvac_business_info","description":"Get business information for the OKC HVAC Calculator, powered by Covington Heat & Air (name, phone, email, website, service area).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_okc_hvac_service_area","fixed":{"name":"get_okc_hvac_service_area","description":"Get the Covington Heat & Air service area, and optionally check whether a given city or ZIP is covered.","inputSchema":{"type":"object","properties":{"cityZip":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_repair_or_replace_tool_info","fixed":{"name":"get_repair_or_replace_tool_info","description":"Get metadata about the repair-or-replace decision tool: what it does, assumptions, thresholds, fees, and its input schema.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"run_hvac_repair_or_replace_analysis","fixed":{"name":"run_hvac_repair_or_replace_analysis","description":"Run the repair-or-replace decision engine and return a recommendation (REPAIR, REPLACE, DEPENDS, or IMMEDIATE_SERVICE) with reasoning and a multi-year cost comparison. Estimates only. Final diagnosis, equipment recommendations, availability, and pricing require an on-site evaluation.","inputSchema":{"type":"object","required":["systemType","issueType"],"properties":{"homeSize":{"type":"number"},"issueType":{"type":"string","description":"nature of the problem"},"systemAge":{"type":"number","description":"years, 0-60"},"efficiency":{"type":"string"},"systemType":{"type":"string","description":"e.g. ac, furnace, heat_pump"},"safetyFlags":{"type":"array","items":{"type":"string"}},"utilityBill":{"type":"string"},"isAfterHours":{"type":"boolean"},"priorRepairs":{"type":"string"},"repairCostType":{"type":"string"},"repairCostInput":{"type":"number"},"replaceCostType":{"type":"string"},"replaceCostInput":{"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":276,"tokensAfter":276},{"name":"search_hvac_decision_content","fixed":{"name":"search_hvac_decision_content","description":"Search published HVAC insights articles by keyword, category, or author. Returns matching article summaries.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":10},"query":{"type":"string"},"author":{"type":"string"},"category":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"submit_covington_booking_request","fixed":{"name":"submit_covington_booking_request","description":"Submit a booking (appointment) request to Covington Heat & Air. Requires an API key and explicit user consent.","inputSchema":{"type":"object","required":["name","phone","consent"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"notes":{"type":"string"},"phone":{"type":"string"},"cityZip":{"type":"string"},"consent":{"type":"boolean"},"consentText":{"type":"string"},"serviceType":{"type":"string"},"preferredTime":{"type":"string"}}},"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":143,"tokensAfter":143},{"name":"submit_covington_lead_request","fixed":{"name":"submit_covington_lead_request","description":"Submit a lead (contact request) to Covington Heat & Air. Requires an API key and explicit user consent.","inputSchema":{"type":"object","required":["name","phone","consent"],"properties":{"name":{"type":"string"},"email":{"type":"string"},"phone":{"type":"string"},"cityZip":{"type":"string"},"consent":{"type":"boolean"},"message":{"type":"string"},"consentText":{"type":"string"}}},"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":122,"tokensAfter":122}],"toolsChanged":8,"tokensSaved":0,"todo":[{"tool":"get_hvac_article","params":["slug"]},{"tool":"get_okc_hvac_service_area","params":["cityZip"]},{"tool":"run_hvac_repair_or_replace_analysis","params":["homeSize","efficiency","safetyFlags","utilityBill","isAfterHours","priorRepairs","repairCostType","repairCostInput","replaceCostType","replaceCostInput"]},{"tool":"search_hvac_decision_content","params":["limit","query","author","category"]},{"tool":"submit_covington_booking_request","params":["name","email","notes","phone","cityZip","consent","consentText","serviceType","preferredTime"]},{"tool":"submit_covington_lead_request","params":["name","email","phone","cityZip","consent","message","consentText"]}],"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."}