ubem-mcp
Verified Safeby JINGFENGZ
Overview
Provides tools for Urban Building Energy Model (UBEM) analysis and EnergyPlus simulations, integrating with AI via Model Context Protocol (MCP).
Installation
python -m ubem_analysis_mcp.serverEnvironment Variables
- ENERGYPLUS_ROOT
- UBEM_PROJECT_ROOT
Security Notes
The server uses `subprocess.run` to execute external EnergyPlus and ExpandObjects binaries. While arguments are passed as a list (mitigating direct shell injection), the paths for IDF files, weather files, and output directories are directly derived from user-supplied tool parameters. In a malicious or compromised MCP client environment, crafted paths could potentially lead to unintended file system operations or execution of arbitrary code if the external binaries or the operating system's path resolution are vulnerable to specific path manipulations (e.g., symlink attacks, directory traversal with executable names). The project assumes a trusted local execution environment (e.g., LLM client on the same machine). No hardcoded secrets or direct network risks were identified.
Similar Servers
mcp_weather_server
Provides current and historical weather, air quality, and timezone information via an MCP server, integrating with the Open-Meteo API.
uv-mcp
Provides AI-native environment diagnostics, repair, and dependency management for Python projects using the uv package manager.
openstudio-mcp-server
Enables AI assistants like Claude to interact with OpenStudio building energy models through a comprehensive set of natural language accessible tools for loading, inspecting, and manipulating models.
Weather-MCP-Server
Provides comprehensive weather information and tools via a Model Context Protocol (MCP) server using FastMCP and WeatherAPI.com.