Skip to content
Tresca

OpenStudio MCP servers and AI agent skills

OpenStudio has an official MCP server from the team that develops it, OpenStudio-MCP, with 150+ tools and bundled Claude Code skills for building, editing and simulating models through the OpenStudio SDK and EnergyPlus. Two community servers add a lighter OSM inspector and a Canadian NECB fork. All run in Docker on your model files, without the OpenStudio Application; the official image pins OpenStudio 3.11.0.

  • Includes US DOE (NatLabRockies, formerly NREL)'s official server.
  • 3 MCP servers and 1 agent skill listed.
US DOE (NatLabRockies, formerly NREL)3 servers · 1 skillChecked 4 Nov 2026

Integrations for OpenStudio

Official

MCP serverOfficial (tool developers)

OpenStudio-MCPby National Laboratory of the Rockies (NatLabRockies, formerly NREL)

The OpenStudio team's MCP server: 150+ tools to build, edit and simulate OpenStudio models, in Docker.

LocalWindows, macOS, LinuxCan modify models57· updated 1 day ago
SkillOfficial (tool developers)

OpenStudio-MCP workflow skillsby National Laboratory of the Rockies (NatLabRockies, formerly NREL)

Claude Code skills bundled with OpenStudio-MCP for simulation, retrofit studies, QA/QC and ASHRAE baselines.

Windows, macOS, Linux57· updated 1 day ago

Community and commercial servers

MCP serverCommunity

NECB MCP adaptation for OpenStudioby andresgallar

A fork of OpenStudio-MCP with pinned NRCan/NRC standards for Canadian NECB building models.

LinuxCan modify models2· updated 3 weeks ago
MCP serverCommunity

OpenStudio MCP Serverby roruizf

A Docker-based MCP server for inspecting OpenStudio OSM models, modelled on LBNL's EnergyPlus server.

LocalWindows, macOS, LinuxCan modify models11· updated 11 months ago

Listings are sorted by origin, then by recent activity. GitHub data is refreshed nightly. Nothing here is ranked.

How AI connects to OpenStudio

An MCP server or skill can only do what OpenStudio lets programs do. OpenStudio exposes 2 automation interfaces:

  • OpenStudio SDK (Ruby, Python, C#, C++) (Python): The SDK is a C++ library with Ruby, Python and C# bindings for creating and editing OSM models, translating them to EnergyPlus IDF and running simulations. Reference documentation is published per release, 3.11.0 being current at this check, with a 4.0.0 alpha listed. OpenStudio-MCP calls the SDK inside its container, and its get_versions tool reports the OpenStudio, EnergyPlus and Ruby versions in use. Documentation
  • Measures and the command line interface (Command line): Measures are Ruby or Python scripts that change a model in a repeatable way, and the SDK runs measure-based workflows only through its command line interface. The Building Component Library hosts shared measures. OpenStudio-MCP can write, test and apply measures and download them from BCL, and it treats measure code as untrusted, running it in a sandbox. Documentation

What US DOE (NatLabRockies, formerly NREL) offers

The National Laboratory of the Rockies (formerly NREL), which maintains the OpenStudio repository, publishes OpenStudio-MCP under the same GitHub organisation and describes it in a 2026 SoftwareX paper. The OpenStudio SDK documentation itself describes no in-app AI assistant. A PNNL package, openstudio-ai, is on PyPI but its source repository needs a sign-in, so it isn't listed here.

Checked 4 Nov 2026. Sources: NatLabRockies/openstudio-mcp README, NatLabRockies/OpenStudio README, openstudio-ai on PyPI

What you can do with OpenStudio and AI

  • Create a ten-zone office with VAV reheat, run an annual simulation and report EUI and unmet heating hours.
  • Swap an HVAC system, for example VAV to VRF heat pumps, and compare energy use before and after.
  • Apply an ASHRAE 90.1 typical building template or baseline system to an existing model.
  • Write a measure, such as setting all lighting to 8 W/m2, test it, apply it and compare results.
  • Import a Revit gbXML export, repair geometry defects and assign standards space types.

Taken from the listings' own documentation. Check each listing for exactly what it supports.

Installing

The listings here document setup for Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, VS Code, VS Code (GitHub Copilot) and Windsurf. Install steps, copied from each project's own documentation, are on each listing's page. Most OpenStudio integrations run on your own computer next to OpenStudio, so you need OpenStudio installed and licensed on the same machine unless the listing says otherwise.

Questions

Is there an official OpenStudio MCP server?

Yes. OpenStudio-MCP is published by NatLabRockies, the GitHub organisation that also maintains the OpenStudio SDK, and it ships with workflow skills for Claude Code.

Can Claude build an OpenStudio model from a description?

Yes. OpenStudio-MCP creates buildings from type, floor area and aspect ratio, adds constructions, loads and HVAC from typical templates, and runs EnergyPlus on the result.

Why can't the server see a file I attached in the chat?

The tools only see files in the folders mounted into the Docker container. Put the model in the folder mapped to /inputs and refer to it by that path.

Does OpenStudio-MCP work with Canadian NECB rules?

Not out of the box. A community fork, openstudio-mcp-necb, adds NECB prototype and ruleset tools with pinned NRCan and NRC standards.

AI-generated models, drawings and results must be checked by a qualified engineer before use.

Sources (checked 4 Nov 2026): OpenStudio SDK documentation · OpenStudio SDK user documentation · NatLabRockies/OpenStudio README · NatLabRockies/openstudio-mcp README · OpenStudio product page

OpenStudio is a trademark of US DOE (NatLabRockies, formerly NREL). Tresca is independent and not affiliated with or endorsed by US DOE (NatLabRockies, formerly NREL).