CSI ETABS MCP Bridge
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CSI ETABS MCP BridgeRun the analysis and extract story drifts for the seismic load case"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
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.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Autodesk Revit to query project data, manage elements, and execute generated code via the Model Context Protocol. It provides full compatibility with GitHub Copilot and Claude to automate BIM modeling workflows.1365 npmMIT
- AlicenseAqualityDmaintenanceConnects AI assistants to CSI ETABS for structural engineering tasks, enabling model creation, analysis, design, and seismic checks via the COM API.692MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to control CSI ETABS structural engineering software through Claude, allowing model creation, status checks, and engineering checks via COM automation.MIT
- AlicenseAqualityDmaintenanceEnables AI agents to interact with Bentley STAAD.Pro models for tasks like load case definition, data extraction, and property setting, running locally with multi-instance support and no cloud dependency.5MIT