CA 

cai-aa/abaqus-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
316 stars 29 forks 품질 84 트렌드 41MIT
cai-aa/abaqus-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
cai-aa/abaqus-mcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
파일 기반 IPC를 통해 Abaqus/CAE와 외부 AI 어시스턴트(또는 모든 MCP 클라이언트) 간의 통신을 가능하게 하는 플러그인입니다.
v4.0의 새로운 소식
- 작업 관리 — Abaqus 작업을 원격으로 목록 작성 및 제출
- ODB 검사 — 읽기 전용으로 ODB 파일 열기, 쿼리 단계, 프레임, 인스턴스
- 뷰포트 캡처 — 아바쿠스 뷰포트를 base64 이미지로 스크린샷
- 더 풍부한 모델 정보 — 이제 부하, BC, 상호작용, 조립 인스턴스가 포함됩니다
- MCP 리소스 — 실시간 플러그인 상태를 위한
abaqus://status리소스 - 오래된 명령 정리 — 2분 이상 된 명령어를 자동으로 제거합니다
- 로그링 — [[T1]에 기록된 모든 작업]
- 버전 추적 — status.json 및 핑 응답에 플러그인 버전 포함
- 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"]
}
}
}