Servidor MCP

OKC HVAC Calculator | Repair or Replace Decision Tool

io.github.janoliverautomation-stack/okchvaccalculator-com
Otros Público y accesible MCP 2026-07-28

Qué hace este MCP

Provides HVAC repair-or-replace cost analysis, HVAC informational content, service-area checks, and consent-based booking or lead submission.

get_hvac_article
Get the full content of a single published HVAC insights article by its slug, including its direct answer and FAQ.
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string'}}}
get_okc_hvac_business_info
Get business information for the OKC HVAC Calculator, powered by Covington Heat & Air (name, phone, email, website, service area).
Esquema de entrada
{'type': 'object', 'properties': {}}
get_okc_hvac_service_area
Get the Covington Heat & Air service area, and optionally check whether a given city or ZIP is covered.
Esquema de entrada
{'type': 'object', 'properties': {'cityZip': {'type': 'string'}}}
get_repair_or_replace_tool_info
Get metadata about the repair-or-replace decision tool: what it does, assumptions, thresholds, fees, and its input schema.
Esquema de entrada
{'type': 'object', 'properties': {}}
run_hvac_repair_or_replace_analysis
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.
Esquema de entrada
{'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'}}}
search_hvac_decision_content
Search published HVAC insights articles by keyword, category, or author. Returns matching article summaries.
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10}, 'query': {'type': 'string'}, 'author': {'type': 'string'}, 'category': {'type': 'string'}}}
submit_covington_booking_request
Submit a booking (appointment) request to Covington Heat & Air. Requires an API key and explicit user consent.
Esquema de entrada
{'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'}}}
submit_covington_lead_request
Submit a lead (contact request) to Covington Heat & Air. Requires an API key and explicit user consent.
Esquema de entrada
{'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'}}}
Añadido
submit_covington_booking_request
17 de September de 2026 a las 12:42
Añadido
submit_covington_lead_request
17 de September de 2026 a las 12:42
Añadido
get_okc_hvac_service_area
17 de September de 2026 a las 12:42
Añadido
get_hvac_article
17 de September de 2026 a las 12:42
Añadido
search_hvac_decision_content
17 de September de 2026 a las 12:42
Añadido
run_hvac_repair_or_replace_analysis
17 de September de 2026 a las 12:42
Añadido
get_repair_or_replace_tool_info
17 de September de 2026 a las 12:42
Añadido
get_okc_hvac_business_info
17 de September de 2026 a las 12:42