LE

lbnl-eta/energyplus-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

126 stars 25 forks 品質 81 トレンド 36NOASSERTION

lbnl-eta/energyplus-mcpは、https://github.com/lbnl-eta/energyplus-mcp.からインポートされたMCPサーバー候補です。

概要

lbnl-eta/energyplus-mcpは、https://github.com/lbnl-eta/energyplus-mcp.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

EnergyPlusの建築エネルギーシミュレーションモデルを扱うための35の包括的なツールを提供するモデルコンテキストプロトコル(MCP)サーバーです。このサーバーは、AIアシスタントやその他のMCPクライアントが標準化されたインターフェースを通じてEnergyPlus IDFファイルの読み込み、検証、変更、分析を可能にします。

バージョン: 0.1.0 EnergyPlus互換性:26.1.0(デフォルト;別のEnergyPlusバージョンとの建物参照) Python: 3.10+

📑 目次

  • 概要
  • 設置
  • MCPサーバーの使用
  • クロードデスクトップ
  • VSコード
  • カーソル
  • 開発セットアップ
  • VS Code開発コンテナ
  • Dockerセットアップ
  • 地域開発
  • ストリーミング可能なHTTPトランスポート(ローカルテスト)
  • 異なるEnergyPlusバージョンに対抗して構築
  • 利用可能なツール
  • 使用例
  • 建築
  • 構成
  • トラブルシューティング
  • 貢献
  • この著作の引用
  • ライセンス

概要

EnergyPlus MCP Serverは、Model Context Protocolを通じてAIアシスタントや自動化ツールがEnergyPlusの建物エネルギーシミュレーションを利用できるようにします。

主な特徴:

  • 🏗️ モデルライフサイクルを完全に:IDFファイルのロード、検証、解析、修正、シミュレーション

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

EnergyPlus MCP Server

A Model Context Protocol (MCP) server that provides 35 comprehensive tools for working with EnergyPlus building energy simulation models. This server enables AI assistants and other MCP clients to load, validate, modify, and analyze EnergyPlus IDF files through a standardized interface.

Version: 0.1.0
EnergyPlus Compatibility: 26.1.0 (default; see Building against a different EnergyPlus version)
Python: 3.10+

Overview

EnergyPlus MCP Server makes EnergyPlus building energy simulation accessible to AI assistants and automation tools through the Model Context Protocol.

Key Features:

  • 🏗️ Complete Model Lifecycle: Load, validate, analyze, modify, and simulate IDF files
  • 🔍 Deep Building Analysis: Extract detailed information about zones, surfaces, materials, and schedules
  • 🚀 Automated Simulation: Execute EnergyPlus simulations with weather files
  • 📊 Advanced Visualization: Create interactive plots and HVAC system diagrams
  • 🔧 HVAC Intelligence: Discover, analyze, and visualize HVAC system topology
  • 📈 Smart Output Management: Auto-discover and configure output variables/meters

Installation

Using the MCP Server

Prerequisites (all clients):

  • Docker Desktop (macOS / Windows) or Docker Engine (Linux), running
  • git on your PATH
  • The energyplus-mcp-dev image built locally (step 1 below — do this once)

Choose the appropriate setup for your AI assistant or IDE:

Claude Desktop

  1. Build the Docker image (one-time setup):

    git clone https://github.com/LBNL-ETA/EnergyPlus-MCP.git
    cd EnergyPlus-MCP
    docker build -t energyplus-mcp-dev -f .devcontainer/Dockerfile .devcontainer
    
  2. Locate the Claude Desktop config file for your OS:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
GitHub で README 全文を見る

インストール

docker run // Docker subcommand to run a container "--rm // Remove container after it exits (cleanup) "-i // Interactive mode for stdio communication "-v /path/to/EnergyPlus-MCP:/workspace // Mount local dir to container "-w /workspace/energyplus-mcp-server // Working dir in container "energyplus-mcp-dev // Docker image name we built "uv run python -m energyplus_mcp_server.server" // Server startup command
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "energyplus": { // Server name shown in Claude Desktop "command": "docker", // Main command to execute "args": [ "run", // Docker subcommand to run a container "--rm", // Remove container after it exits (cleanup) "-i", // Interactive mode for stdio communication "-v", "/path/to/EnergyPlus-MCP:/workspace", // Mount local dir to container "-w", "/workspace/energyplus-mcp-server", // Working dir in container "energyplus-mcp-dev", // Docker image name we built "uv", "run", "python", "-m", "energyplus_mcp_server.server" // Server startup command ] } } }