
cai-aa/abaqus-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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://statusresource 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)
Установка
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"]
}
}
}