ETABS MCP — MCP-сервер для Claude Code: модели и расчёт в ETABS
Подключает агента к CSI ETABS v22+ и даёт ему строить модель, задавать нагрузки, считать и смотреть результаты через официальный API.
claude mcp add etabs-mcp -- uvx etabs-mcpЧто делает ETABS MCP
Сервер работает поверх официального API ETABS: находит установленную версию, подгружает её ETABSv1.dll и сверяет каждый вызов с реальной сигнатурой метода. Агенту доступны готовые инструменты под инженерные задачи: сгенерировать здание по сетке и этажам, задать сейсмику или ветер, назначить сечения, запустить расчёт и дизайн, снять перемещения и коэффициенты использования. Для всего остального есть цепочка поиска, описания и вызова любого метода API с обычным JSON.
Нужны Windows, лицензированный ETABS 22 или новее и Python 3.10+. .NET 8 Desktop Runtime ставится вместе с ETABS. Модель агент правит через интерактивную базу данных: читает таблицы и меняет те, что годятся к импорту. Разрушающие операции требуют confirm=true, а режим --read-only отклоняет любую запись.
Если ETABS не запущен, сервер поднимает его сам. Долгие расчёты уходят в фоновые задачи, поэтому таймаут инструмента в клиенте лучше поднять: на больших моделях анализ идёт минутами. Длины принимаются в записи вида "6 m" или "20 ft".
Какие задачи решает
- собрать каркас здания по сетке осей и этажам одним запросом
- задать сейсмическую и ветровую нагрузку по ASCE 7
- прогнать анализ и вытащить перемещения и коэффициенты D/C
- поправить таблицы модели через интерактивную базу данных
- отрендерить вид модели под нужным углом без окон ETABS
Примеры запросов агенту
- Собери двухэтажную стальную раму, 2×1 пролёта 6 × 5 м, колонны W14X90, балки W18X35, плита 200 мм, и покажи 3D-вид.
- Задай сейсмику по ASCE 7-16, запусти расчёт и отчитайся по T₁ и худшему D/C стали.
- Найди все балки с D/C больше 0.9 и выведи их в таблице.
Как установить ETABS MCP
Командой платформы
claude mcp add etabs-mcp -- uvx etabs-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from etabs-mcp <команда>
Командой платформы
codex mcp add etabs-mcp -- uvx etabs-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from etabs-mcp <команда>
Файл настроек
{
"mcpServers": {
"etabs-mcp": {
"command": "uvx",
"args": [
"etabs-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from etabs-mcp <команда>
Файл настроек
{
"servers": {
"etabs-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"etabs-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from etabs-mcp <команда>
Командой платформы
gemini mcp add etabs-mcp uvx etabs-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from etabs-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ETABS MCP
Как установить ETABS MCP в Claude Code?
Одной командой: claude mcp add etabs-mcp -- uvx etabs-mcp. После этого сервер сам подключится к запущенному ETABS или запустит его.
Что делает ETABS MCP?
Даёт агенту инструменты для работы с моделью ETABS: геометрия, сечения, нагрузки, расчёт, дизайн и проверки по кодам. Каждый вызов проходит проверку по сигнатуре метода той версии ETABS, что установлена.
Что нужно, чтобы сервер заработал?
Windows, лицензированный ETABS 22 или новее и Python 3.10+. .NET 8 Desktop Runtime идёт в комплекте с ETABS.