EnergyPlus MCP logo

EnergyPlus MCP

Unclaimed

by LBNL-ETA

The first open-source Model Context Protocol server enabling AI assistants and applications to interact programmatically with EnergyPlus building energy simulation.

Install

$docker run -it --rm -v "$(pwd)":/workspace -w /workspace/energyplus-mcp-server energyplus-mcp-dev bash

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

35 of 35 tools

Documented tools (35)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_coating_outside

Apply surface coatings

add_output_meters

Add energy meters

add_output_variables

Add output variables

add_window_film_outside

Add window films

change_infiltration_by_mult

Modify infiltration rates

check_simulation_settings

Review simulation control settings

clear_logs

Clear/rotate log files

copy_file

Intelligent file copying with path resolution

create_interactive_plot

Generate HTML visualizations

discover_hvac_loops

Find all HVAC loops

get_error_logs

Get error logs

get_loop_topology

Get HVAC loop details

get_materials

Extract material definitions

get_model_summary

Extract basic model information

get_output_meters

Get/discover energy meters

get_output_variables

Get/discover output variables

get_server_configuration

Get server configuration info

get_server_logs

View recent logs

get_server_status

Check server health

get_surfaces

Get building surface information

inspect_electric_equipment

Analyze equipment loads

inspect_lights

Analyze lighting loads

inspect_people

Analyze occupancy settings

inspect_schedules

Analyze all schedule objects

list_available_files

Browse sample files and weather data

list_zones

List all thermal zones with properties

load_idf_model

Load and validate IDF files

modify_electric_equipment

Update equipment loads

modify_lights

Update lighting loads

modify_people

Update occupancy settings

modify_run_period

Adjust simulation time periods

modify_simulation_control

Modify simulation parameters

run_energyplus_simulation

Execute simulations

validate_idf

Comprehensive model validation

visualize_loop_diagram

Generate HVAC diagrams

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about EnergyPlus MCP Server

How do I connect EnergyPlus MCP Server to Claude?
The listing records `docker run -it --rm -v "$(pwd)":/workspace -w /workspace/energyplus-mcp-server energyplus-mcp-dev bash` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Cursor, VS Code as compatible clients.
Is EnergyPlus MCP Server free?
MCPVault has not verified a licence for this server. Check the upstream terms and pricing before use; connected APIs may require a paid account.
What can EnergyPlus MCP Server do?
EnergyPlus MCP Server documents 35 tools to the agent, including add_coating_outside, add_output_meters, add_output_variables. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.