CA

cai-aa/abaqus-mcp

Developer tools

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

316 stars 29 forks Качество 84 Тренд 41MIT

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

Обзор

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

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

Плагин, обеспечивающий связь между Abaqus/CAE и внешними AI-ассистентами (или любым MCP-клиентом) через файловый IPC.

Что нового в версии v4.0

  • Управление вакансиями — удалённо список и отправка вакансий Abaqus
  • ODB inspection — открытые файлы ODB только для чтения и запроса, шаги, кадры, экземпляры
  • Захват вьюпорта — скриншот любого просмотра Abaqus как изображения base64
  • Информация о более богатой модели — теперь включает загрузки, BC, взаимодействия и экземпляры сборки
  • MCP resource — abaqus://status ресурс для статуса плагина в реальном времени
  • Очистка устаревших команд — автоматически удаляет команды старше 2 минут
  • Логирование — все операции, зарегистрированные в ~/.abaqus-mcp/mcp.log
  • Отслеживание версий — ответы на status.json и ping включают версию плагина
  • Кнопка GUI Status — проверьте состояние плагина в меню плагинов

Архитектура

Особенности

  • Удалённое выполнение скриптов на Python в Abaqus
  • Запрос информации о модели (части, материалы, шаги, нагрузки, BC, взаимодействия)
  • Список и отправка вакансий по анализу
  • Проверка файлов результатов ODB
  • Захват скриншотов из вьюпорта
  • Простая связь на основе файлов (без необходимости сокетов)
  • Фоновый режим без блокировки (GUI остаётся отзывчивым)

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

README

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

Abaqus MCP Plugin v4.0

A plugin that enables communication between Abaqus/CAE and external AI assistants (or any MCP client) via file-based IPC.

What’s New in v4.0

  • Job management — list and submit Abaqus jobs remotely
  • ODB inspection — open ODB files read-only and query steps, frames, instances
  • Viewport capture — screenshot any Abaqus viewport as base64 image
  • Richer model info — now includes loads, BCs, interactions, and assembly instances
  • MCP resource — abaqus://status resource for real-time plugin status
  • Stale command cleanup — automatically removes commands older than 2 minutes
  • Logging — all operations logged to ~/.abaqus-mcp/mcp.log
  • Version tracking — status.json and ping responses include plugin version
  • GUI Status button — check plugin state from the Plug-ins menu

Architecture

┌─────────────┐  MCP protocol   ┌───────────────┐  file IPC   ┌──────────────┐
│  MCP Client  │ ──────────────> │  mcp_server.py │ ─────────> │ Abaqus/CAE   │
│  (Cursor AI) │ <────────────── │  (FastMCP)     │ <───────── │ (plugin.py)  │
└─────────────┘                  └───────────────┘             └──────────────┘
                                        │
                                   commands/*.json ──>  (plugin reads & deletes)
                                   results/*.json  <──  (plugin writes)
                                   status.json     <──  (heartbeat every 2s)

Features

  • Execute Python scripts in Abaqus remotely
  • Query model information (parts, materials, steps, loads, BCs, interactions)
  • List and submit analysis jobs
  • Inspect ODB result files
  • Capture viewport screenshots
  • Simple file-based communication (no sockets required)
  • Non-blocking background mode (GUI stays responsive)
  • GUI menu entries for start / stop / status control
  • Works with any MCP-compatible client (Cursor, Claude Desktop, etc.)

Installation

1. Clone the repository

git clone https://github.com/Cai-aa/abaqus-mcp.git ~/.abaqus-mcp

2. Install Python dependencies (for the MCP server)

pip install mcp

3. (Optional) Auto-load plugin on Abaqus startup

# Windows
copy "$env:USERPROFILE\.abaqus-mcp\abaqus_v6.env.example" "$env:USERPROFILE\abaqus_v6.env"
# Linux/Mac
cp ~/.abaqus-mcp/abaqus_v6.env.example ~/abaqus_v6.env

4. (Optional) Install GUI plugin menu

# Windows
Copy-Item -Recurse "$env:USERPROFILE\.abaqus-mcp\abaqus_plugins\mcp_control" "$env:USERPROFILE\abaqus_plugins\mcp_control"
# Linux/Mac
cp -r ~/.abaqus-mcp/abaqus_plugins/mcp_control ~/abaqus_plugins/mcp_control

5. Configure your MCP client

Add to your Cursor / Claude Desktop MCP settings (.mcp.json):

{
  "mcpServers": {
    "abaqus-mcp-server": {
      "command": "python",
      "args": ["C:/Users/YourUsername/.abaqus-mcp/mcp_server.py"]
    }
  }
}

Usage

Start MCP (in Abaqus)

Открыть полный README на GitHub

Установка

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

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

Конфигурация

{ "mcpServers": { "abaqus-mcp-server": { "command": "python", "args": ["C:/Users/YourUsername/.abaqus-mcp/mcp_server.py"] } } }