CA 

cai-aa/abaqus-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
325 stars 30 forks 品質 85 トレンド 35MIT
cai-aa/abaqus-mcpは、https://github.com/cai-aa/abaqus-mcp.からインポートされたMCPサーバー候補です。
概要
cai-aa/abaqus-mcpは、https://github.com/cai-aa/abaqus-mcp.からインポートされたMCPサーバー候補です。
概要(AI 翻訳)
ファイルベースのIPCを介して、Abaqus/CAEと外部AIアシスタント(または任意のMCPクライアント)と通信を可能にするプラグインです。
v4.0の新要素
- ジョブ管理 — Abaqusジョブをリモートでリストアップ・送信
- ODB検査 — ODBファイルを読み取り専用で開き、ステップ、フレーム、インスタンスをクエリします
- ビューポートキャプチャ — 任意のAbaqusビューポートをbase64画像としてスクリーンショット
- より豊富なモデル情報 — 荷重、BC、インタラクション、アセンブリインスタンスを含む
- MCP リソース —
abaqus://statusリアルタイムプラグインの状態リソース - 古いコマンドのクリーンアップ — 2分を超えるコマンドを自動的に削除します
- ログング — [[T1]にログされたすべての操作]
- バージョントラッキング — status.jsonおよびpingの応答にはプラグインバージョンが含まれます
- GUIステータスボタン — プラグインメニューからプラグインの状態を確認する
建築
特徴
- AbaqusでリモートでPythonスクリプトを実行する
- モデル情報のクエリ(部品、材料、工程、荷重、BC、インタラクション)
- 解析ジョブのリストおよび提出
- ODB結果ファイルを検査
- キャプチャビューポートスクリーンショット
- シンプルなファイルベースの通信(ソケット不要)
- ノンブロッキングバックグラウンドモード(GUIがレスポンシブに保たれる)
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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"]
}
}
}