CSI ETABS MCP Bridge
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
CSI ETABS MCP Bridge 🏢
A Model Context Protocol (MCP) server that connects AI coding assistants (Google Antigravity, Claude Desktop, Cursor) directly with Computers and Structures, Inc. (CSI) ETABS for structural building analysis and seismic design.
Built for civil/structural engineers, architectural engineering students, and BIM researchers, enabling AI agents to programmatically query building models, define materials, generate frame geometries, execute finite-element solvers, and extract structural forces.
⚡ Key Highlights
Direct CSI OAPI COM Integration: Communicates directly with the ETABS engine via Windows COM (
CSI.ETABS.API.ETABSObject→SapModel).Live Fleet Registration: Automatically registers its dynamic port and PID with
%LOCALAPPDATA%\AutodeskMCP\registry.json, enabling single-entry routing through autodesk-mcp.Structural Engineering Tool Suite:
Model Inspection: Units, story levels, elevations, and object counts.
Materials & Sections: Concrete (M20–M50), structural steel, rebar grades, rectangular and circular columns/beams.
Frame Generation: Automated placement of beam/column members across story levels.
Solver Execution: Triggers ETABS finite-element analysis engine.
Post-Processing & Extraction: Joint displacements, inter-story drift ratios, modal periods, shear forces, and bending moments.
Related MCP server: ETABS MCP Server
🚀 Quick Start
1. Installation
git clone https://github.com/Aaradhya-Dev-Tamrakar/etabs-mcp.git
cd etabs-mcp
pip install -e .
# Install COM client library (if not already present):
pip install comtypes2. Running the Bridge
With CSI ETABS open with a model:
python -m etabs_mcpTo test connectivity:
python -m etabs_mcp --test3. Routing via Master Gateway
When the bridge is running, the autodesk-mcp Gateway automatically detects it and routes etabs_* tools to your live ETABS model!
🛠️ Tool Suite
Tool | Description |
| Retrieves units, story heights, and member counts from active ETABS model. |
| Defines concrete/steel materials and frame cross-sections. |
| Programmatically constructs columns and beams between coordinates. |
| Executes the finite-element analysis solver. |
| Extracts story drifts, displacements, or forces for a given load case. |
📄 License
MIT License © 2026 Aaradhya Dev Tamrakar
This server cannot be deployed
Maintenance
Related MCP Connectors
Structural FEM for AI agents: frames, plates, buckling, seismic and Eurocode checks, solved locally.
Connects AI assistants to QCDatabase.AI for everyday construction quality-control work.
AI-callable calculators and engineering models with real formulas. No hallucinated math.
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI assistants to CSI ETABS for structural engineering tasks, enabling model creation, analysis, design, and seismic checks via the COM API.6910MIT
- AlicenseNot gradedqualityDmaintenanceEnables users to control CSI ETABS structural engineering software through Claude, allowing model creation, status checks, and engineering checks via COM automation.MIT
- AlicenseAqualityAmaintenanceEnables AI agents to interact with Bentley STAAD.Pro models for tasks like load case definition, data extraction, and property setting through natural language.554MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to interact with bridge structural analysis software for modeling, construction stages, and code checking.1517 PyPI1Apache 2.0