Token导航 LogoToken导航TokenDH.com
Abaqus MCP logo
运维云端stdio官方级别未说明来源级核验

Abaqus MCP

MCP Server

一款实现Abaqus/CAE与外部AI助手(或任何MCP客户端)通过文件IPC进行通信的插件。

工具数

8

提示词数

0

GitHub Stars

111

资源数

0
PythonClaude云端部署Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Cai-aa

提供方

Cai-aa

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp

详细介绍

ABAQUS MCP插件V4.0

一个插件,可以实现之间的通信 Abaqus/CAE 以及通过基于文件的IPC连接外部AI助手(或任何MCP客户端)。

v4.0的新增功能

  • 作业管理 --远程列出并提交Abaqus作业
  • ODB检查 --以只读方式打开ODB文件并查询步骤、框架、实例
  • 视口捕捉 --将任何Abaqus视口截图为base64图像
  • 更丰富的车型信息 --现在包括负载、BC、交互和装配实例
  • MCP资源abaqus://status 实时插件状态资源
  • 陈旧的命令清理 --自动删除超过2分钟的命令
  • 日志记录 --记录到的所有操作 ~/.abaqus-mcp/mcp.log
  • 版本跟踪 --status.json和ping响应包括插件版本
  • GUI状态按钮 --从插件菜单中检查插件状态

建筑

┌─────────────┐  MCP protocol   ┌───────────────┐  file IPC   ┌──────────────┐
│  MCP Client  │ ──────────────> │  mcp_server.py │ ─────────> │ Abaqus/CAE   │
│  (Cursor AI) │   (plugin reads & deletes)
                                   results/*.json   "$env:USERPROFILE\.abaqus-mcp\stop.flag"

选项4--运行 stop_mcp.py 任何Python环境。

MCP工具

这些工具通过以下方式暴露给MCP客户端 mcp_server.py:

工具说明
check_abaqus_connection验证Abaqus是否正在运行,插件是否正在响应
execute_script在Abaqus/CAE中执行Python脚本
get_model_info获取模型详细信息(零件、材料、步骤、载荷、BC等)
list_jobs列出会话中的所有分析作业
submit_job按名称提交作业并等待完成
get_odb_info以只读方式打开ODB文件并返回元数据
get_viewport_image以base64格式捕获视口屏幕截图
ping测试连接(返回版本信息)

MCP资源

URI描述
abaqus://status实时插件状态(运行/停止、版本、正常运行时间)

基于文件的IPC协议

将JSON命令文件写入 ~/.abaqus-mcp/commands/:

import json, os, time

command = {
    'id': 'my_command',
    'type': 'execute_script',
    'script': 'print("Hello from Abaqus!")',
    'timestamp': time.time(),
}

cmd_path = os.path.expanduser('~/.abaqus-mcp/commands/cmd_my_command.json')
with open(cmd_path, 'w') as f:
    json.dump(command, f)

结果将显示在 ~/.abaqus-mcp/results/my_command.json.

命令类型

类型参数描述
execute_scriptscript (str)在Abaqus中执行Python脚本
get_model_info--获取当前型号信息
list_jobs--列出所有已定义的作业
submit_jobjob_name (str)提交并等待作业
get_odb_infoodb_path (str)读取ODB元数据
get_viewport_imageviewport_name, format捕获视口屏幕截图
ping--测试连接
stop--请求循环停止

目录结构

~/.abaqus-mcp/
├── abaqus_mcp_plugin.py      # Abaqus-side plugin (runs inside CAE)
├── mcp_server.py              # MCP server (runs externally)
├── stop_mcp.py                # Helper to send stop signal
├── abaqus_v6.env.example      # Auto-load config template
├── .mcp.json                  # MCP client config example
├── abaqus_plugins/
│   └── mcp_control/
│       ├── __init__.py
│       └── mcp_control_plugin.py
├── commands/                  # Incoming command files
├── results/                   # Outgoing result files
├── scripts/                   # Temporary script files
├── screenshots/               # Temporary viewport captures
├── status.json                # Heartbeat status (updated every 2s)
├── mcp.log                    # Operation log
└── stop.flag                  # Stop signal file

故障排除

  • 插件显示“正在运行”,但未使用任何命令:

1. 跑 mcp_stop() 然后 mcp_start() 再次 1. 检查 ~/.abaqus-mcp/status.json --时间戳应每2秒更新一次 1. 检查 ~/.abaqus-mcp/mcp.log 对于错误

  • Abaqus使用不同的主目录:
  import os; os.environ['ABAQUS_MCP_HOME'] = r'C:\Users\YourName\.abaqus-mcp'

在加载插件之前设置此选项。

  • 命令超时:

- 过期命令(>2分钟)会自动清除 - 确保插件在 running 国家via mcp_status()

  • GUI插件未显示:

- 验证 ~/abaqus_plugins/mcp_control/ 存在并包含 mcp_control_plugin.py - 重启Abaqus/CAE

许可证

MIT许可证

目录标签

目录标签

PythonClaude云端部署Abaqus插件本地部署文件通信AI集成工程仿真自动化控制

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP