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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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