Skip to content
Tresca

ETABS MCP Server

MCP serverCommunity

A 69-tool ETABS server over the COM API, with IS 1893 seismic checks, ACI and IS 456 stiffness modifiers and table access. By mdvaleed7.

10 starsUpdated 5 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
ETABS
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
ETABS v19, v20, v21 and v22
Operating systems
Windows
Needs a ETABS licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop, Claude Code, Cursor
Licence
Not stated in its documentation
Language
Python

What it can do

  • Creates, opens and saves models, defines materials, sections, stories and grids, and draws points, frames and areas.
  • Defines load patterns, cases (linear, modal, response spectrum, nonlinear) and combinations, runs the analysis and reads displacements, frame forces and reactions.
  • Includes an IS 1893:2016 workflow with modal mass checks, response spectrum scale factors and a storey drift pass/fail report.
  • Applies cracked-section stiffness modifiers from ACI 318-19 and IS 456 presets in one call.
  • Offers a generic call that reaches any ETABS API method not wrapped by a named tool.

Limitations

  • Windows only, through comtypes and the ETABSv1 COM API.
  • The README states MIT, but the repository has no licence file GitHub recognises.
  • Install is from source (clone and pip install).

Install

git clone https://github.com/mdvaleed7/ETABS-mcp.git
cd ETABS-mcp
pip install -e .

Source: github.com/mdvaleed7/ETABS-mcp#installation

MCP servers and skills run code on your computer. Review the source before installing.

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