Home Repairs Estimator — Cost Calculators

Deterministic cost calculators for HVAC, roofing, plumbing, electrical, solar, water heater.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
70%
Integridad del esquema
100%
Calidad de los nombres
50%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (12)

  • LOWTool 'hvac-cost-calculator' description lacks action verben hvac-cost-calculator
  • LOWTool 'roofing-cost-calculator' description lacks action verben roofing-cost-calculator
  • LOWTool 'plumbing-cost-calculator' description lacks action verben plumbing-cost-calculator
  • LOWTool 'electrical-cost-calculator' description lacks action verben electrical-cost-calculator
  • LOWTool 'solar-cost-calculator' description lacks action verben solar-cost-calculator
  • LOWTool 'water-heater-cost-calculator' description lacks action verben water-heater-cost-calculator
  • LOWTool 'hvac-cost-calculator' doesn't follow camelCase/snake_caseen hvac-cost-calculator
  • LOWTool 'roofing-cost-calculator' doesn't follow camelCase/snake_caseen roofing-cost-calculator
  • LOWTool 'plumbing-cost-calculator' doesn't follow camelCase/snake_caseen plumbing-cost-calculator
  • LOWTool 'electrical-cost-calculator' doesn't follow camelCase/snake_caseen electrical-cost-calculator

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,146Tokens (definiciones de herramientas)
~1.4 KBTamaño de respuesta típico
Impacto moderado en la atención (0.90% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "hsa-cost-calculators": {
      "url": "https://homerepairsestimator.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://homerepairsestimator.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢hvac-cost-calculator(sqft, work_type, system, efficiency)

Use when a user asks what HVAC replacement, installation, or repair will cost. Given home size, system type, and efficiency tier, returns low/high cost range, regional context, and contractor comparison guidance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sqft": {
      "type": "number",
      "minimum": 300,
      "maximum": 8000,
      "description": "Home size in square feet"
    },
    "work_type": {
      "type": "string",
      "enum": [
        "Replace",
        "Repair",
        "New install"
      ],
      "description": "Type of work needed"
    },
    "system": {
      "type": "string",
      "enum": [
        "Heat Pump",
        "Central AC",
        "Furnace + AC",
        "Furnace only"
      ],
      "description": "HVAC system type"
    },
    "efficiency": {
      "type": "string",
      "enum": [
        "Basic",
        "Mid",
        "High"
      ],
      "description": "Efficiency tier (affects cost)"
    }
  },
  "required": [
    "sqft"
  ],
  "additionalProperties": false
}
🟢roofing-cost-calculator(area, pitch, material, tearoff)

Use when a user asks what a new roof, roof replacement, or roof repair will cost. Given roof area, pitch, and material, returns cost range and contractor guidance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "area": {
      "type": "number",
      "minimum": 500,
      "maximum": 8000,
      "description": "Roof area in square feet"
    },
    "pitch": {
      "type": "string",
      "enum": [
        "Low",
        "Moderate",
        "Steep"
      ],
      "description": "Roof pitch/steepness"
    },
    "material": {
      "type": "string",
      "enum": [
        "Asphalt",
        "Metal",
        "Tile",
        "Slate"
      ],
      "description": "Roofing material"
    },
    "tearoff": {
      "type": "string",
      "enum": [
        "Yes",
        "No"
      ],
      "description": "Whether old roof needs removing"
    }
  },
  "required": [
    "area"
  ],
  "additionalProperties": false
}
🟢plumbing-cost-calculator(job, urgency, access)

Use when a user asks what plumbing repair, pipe replacement, or emergency plumbing will cost. Returns cost range and contractor guidance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "job": {
      "type": "string",
      "enum": [
        "Leak repair",
        "Pipe replacement",
        "Drain cleaning",
        "Water heater",
        "Fixture install",
        "Emergency"
      ],
      "description": "Type of plumbing work"
    },
    "urgency": {
      "type": "string",
      "enum": [
        "Standard",
        "Urgent (same day)",
        "Emergency (after hours)"
      ],
      "description": "Scheduling urgency"
    },
    "access": {
      "type": "string",
      "enum": [
        "Normal",
        "Difficult (wall/floor access)"
      ],
      "description": "Access difficulty"
    }
  },
  "required": [
    "job"
  ],
  "additionalProperties": false
}
🟢electrical-cost-calculator(job, permits, stories)

Use when a user asks what electrical work will cost — panel upgrade, wiring, outlet installation, or any electrical project. Returns cost range with permit guidance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "job": {
      "type": "string",
      "enum": [
        "Panel upgrade",
        "Outlet/switch",
        "Wiring replacement",
        "EV charger",
        "Generator",
        "Ceiling fan",
        "Smoke detectors"
      ],
      "description": "Type of electrical work"
    },
    "permits": {
      "type": "string",
      "enum": [
        "Yes",
        "No",
        "Unknown"
      ],
      "description": "Whether permits are likely required"
    },
    "stories": {
      "type": "number",
      "minimum": 1,
      "maximum": 4,
      "description": "Number of stories in the home"
    }
  },
  "required": [
    "job"
  ],
  "additionalProperties": false
}
🟢solar-cost-calculator(monthly_bill, roof_type, shading, battery)

Use when a user asks what solar panels cost, solar installation cost, or solar payback period. Returns system cost, payback timeline, and incentive guidance.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "monthly_bill": {
      "type": "number",
      "minimum": 30,
      "maximum": 1000,
      "description": "Current monthly electric bill in USD"
    },
    "roof_type": {
      "type": "string",
      "enum": [
        "Asphalt shingle",
        "Metal",
        "Tile",
        "Flat"
      ],
      "description": "Roof type"
    },
    "shading": {
      "type": "string",
      "enum": [
        "Low",
        "Moderate",
        "High"
      ],
      "description": "Amount of roof shading"
    },
    "battery": {
      "type": "string",
      "enum": [
        "Yes",
        "No",
        "Maybe"
      ],
      "description": "Whether battery backup is wanted"
    }
  },
  "required": [
    "monthly_bill"
  ],
  "additionalProperties": false
}
🟢water-heater-cost-calculator(type, fuel, size)

Use when a user asks what a water heater replacement or installation costs. Returns cost range by type (tank/tankless), fuel, and size. Note: heat-pump water heaters have a distinct installed cost profile and are not modeled here.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "Tank",
        "Tankless"
      ],
      "description": "Water heater type (heat-pump water heaters not modeled — see decision-layer copy)"
    },
    "fuel": {
      "type": "string",
      "enum": [
        "Gas",
        "Electric",
        "Propane"
      ],
      "description": "Fuel source"
    },
    "size": {
      "type": "string",
      "enum": [
        "Small (30–40 gal)",
        "Medium (50 gal)",
        "Large (75–80 gal)"
      ],
      "description": "Tank size (for tank heaters)"
    }
  },
  "required": [
    "type"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas