heatpump-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EIA_API_KEY | No | Optional API key for live electricity rate lookups from EIA. Without it, bundled 2024 state-average rates are used. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| calculate_heat_pump_sizingA | Calculate required BTU capacity for a single-zone heat pump installation. This tool performs a quick sizing calculation based on:
Returns: Dictionary with: - required_btu: Recommended BTU capacity - btu_range_min/max: Acceptable range for equipment selection - design_temperature: Design heating temperature for location - climate_zone: ASHRAE climate zone - recommended_models: List of suitable heat pump models - calculation_notes: Detailed explanation of calculations - humidity_recommendations: Optional humidity control advice - oversizing_warnings: Warnings if system may be oversized |
| calculate_multi_zone_sizingA | Calculate heating/cooling loads for a multi-zone home with detailed zone-by-zone analysis. Each zone should specify:
Returns: Dictionary with: - total_cooling_load/total_heating_load: Total BTU requirements - zone_results: Detailed results for each zone - system_options: Recommended multi-zone configurations - climate_info: Location-specific climate data - recommendations: Installation and design recommendations |
| estimate_energy_costsA | Estimate annual electricity costs and payback period for heat pump vs current heating system. Analyzes:
Returns: Dictionary with: - location_info: Climate and location details - electricity_rate: Rate used for calculations ($/kWh) - gas_rate: Comparison fuel rate if applicable - heat_pump_info: Selected model specifications - monthly_breakdown: Month-by-month cost comparison - annual_summary: Annual totals and payback analysis - ten_year_projection: Long-term savings projection - calculation_notes: Important assumptions and notes |
| check_cold_climate_performanceA | Verify heat pump performance at design temperature and determine backup heat requirements. Analyzes:
Critical for cold-climate installations to ensure adequate heating on coldest days. Returns: Dictionary with: - location_info: Climate zone and design conditions - heat_pump_model: Selected model name - capacity_curve: Heat pump capacity at various outdoor temperatures - performance_analysis: Coverage at design temp, backup heat needed - backup_heat_recommendation: Recommended backup system if needed - temperature_range_analysis: Performance across temperature ranges - key_findings: Important observations - warnings: Critical issues or limitations |
| get_electricity_rateA | Get the current electricity rate for a specific ZIP code location. Fetches residential electricity rates from EIA (Energy Information Administration) API. Requires EIA_API_KEY environment variable to be set. Returns: Dictionary with: - zip_code: Input ZIP code - electricity_rate: Rate in $/kWh - unit: Always "$/kWh" - source: Data source information |
| list_heat_pump_modelsA | List available heat pump models, optionally filtered by brand, capacity, or efficiency. Returns comprehensive database of heat pump models with:
Filters:
Returns: Dictionary with: - total_models: Count of models matching filters - brands: List of available brands - models: List of model details |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| size_heat_pump_prompt | Guide user through heat pump sizing process. Prompt name: size-heat-pump |
| analyze_costs_prompt | Guide user through cost and payback analysis. Prompt name: analyze-costs |
| verify_cold_climate_prompt | Guide user through cold climate performance verification. Prompt name: verify-cold-climate |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_heat_pump_models_resource | Get catalog of available heat pump models. Resource URI: heat-pump-models |
| get_climate_zones_resource | Get information about ASHRAE climate zones. Resource URI: climate-zones |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jiweiqi/heatpump-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server