WA

whfkl/abaqus-control-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

215 stars 21 forks Качество 62 Тренд 25MIT

whfkl/abaqus-control-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/whfkl/abaqus-control-mcp.

Обзор

whfkl/abaqus-control-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/whfkl/abaqus-control-mcp.

Обзор (машинный перевод)

Локальный MCP-мост для автоматизации Abaqus/CAE. Запуск CAE Python, мониторинг заданий, проверка данных ODB и захват просмотра из Codex, Claude Code или другого MCP-клиента.

中文说明 · Установка · Инструменты · Архитектура

Версия 2.0.0 · Протокол MCP 2026-07-28 · Локальный мост для Codex, Claude Code и других MCP-клиентов

Что ты можешь сделать

  • Работа в открытой CAE-сессии. run_python запускает Abaqus Python с текущими mdb и session; изменения моделей остаются видимыми в графическом интерфейсе.
  • Доверять каждому ответу. Каждый вызов моста имеет executionId. Возвращаемые значения, вывод и краткая диагностика ошибок принадлежат этому вызову. Скрипт оператора возвращает значение только тогда, когда он назначает result.
  • Следовать за решением. monitor_job_status сочетает статус CAE с доказательствами .log, .sta, .dat и .msg. Он сообщает о конечном состоянии, прогрессе, диагностике и неопределённости. Её опция terminate=true запрашивает убийство и отдельно сообщает о подтверждении.
  • Задайте ODB численный вопрос. inspect_odb описывает шаги и фреймы, суммирует поле по шагам/фрейму/множеству или возвращает ограниченную кривую истории. Шаги startTime, endTime и duration имеют явное значение.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Abaqus Control MCP

A local MCP bridge for Abaqus/CAE automation. Run CAE Python, monitor jobs, inspect ODB data, and capture the viewport from Codex, Claude Code, or another MCP client.

中文说明 · Installation · Tools · Architecture

Version 2.0.0 · MCP protocol 2026-07-28 · Local bridge for Codex, Claude Code, and other MCP clients

What you can do

  • Work in the open CAE session. run_python runs Abaqus Python against the current mdb and session; model changes remain visible in the GUI.
  • Trust each response. Every bridge call has an executionId. Return values, output, and concise error diagnostics belong to that call. A statement script returns a value only when it assigns result.
  • Follow a solve. monitor_job_status combines CAE status with .log, .sta, .dat, and .msg evidence. It reports terminal state, progress, diagnostics, and uncertainty. Its terminate=true option requests a kill and separately reports confirmation.
  • Ask the ODB a numerical question. inspect_odb describes steps and frames, summarizes a field by step/frame/set, or returns a bounded history curve. Step startTime, endTime, and duration have explicit meanings.
  • See the viewport. capture_viewport returns a native MCP image content block; optionally save it to a file. Image base64 stays out of the structured response.

The project is designed for an engineer supervising a live simulation. run_python has the same power as the Abaqus scripting console, so review generated modelling and job commands before relying on their results.

How it works

flowchart LR
    A[Codex / Claude Code / MCP client] -->|MCP 2026-07-28 over stdio| S[MCP server]
    S -->|Local socket · execution ID| P[Abaqus/CAE GUI plugin]
    P -->|GUI thread| K[Abaqus Python kernel]
    K --> M[(Model database · jobs · ODB)]
    K -->|Output, diagnostics, image| P
    P --> S --> A

The server runs in its own Python environment or as a standalone Windows executable. The plugin runs inside Abaqus/CAE and uses Abaqus’s Python. The socket listens on 127.0.0.1:48152 by default.

Quick start

Requirements: Abaqus/CAE with Python 3 support. A source installation needs Python 3.10+ and uv or pip; the Windows release executable needs no separate Python installation for the server. Abaqus versions with Python 2 need the compatible fork.

  1. Get the MCP server. Install from source:

    uv tool install git+https://github.com/Whfkl/Abaqus-Control-MCP.git
    
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →