2025-5-12
Words 1041Read Time 3 min
Score:85

FEA-MCP服务器为AI提供统一的API接口,支持与多种有限元分析软件(如ETABS、LUSAS)进行交互,实现建模、分析和后处理的自动化控制。

Python
!fea-mcp-cover

FEA-MCP 服务器

一个面向 AI 的有限元分析模型上下文协议服务器

🚀 概述

FEA-MCP 服务器为与各种有限元分析(FEA)软件包交互提供了统一的 API 接口。它通过一致的接口实现了 AI 对 FEA 建模、分析和后处理的控制,无论底层软件实现如何(目前支持 ETABS 和 LUSAS)。

✨ 支持的功能

  • 多软件支持:支持主流 FEA 软件,包括:
  • 几何建模
    • 创建点/节点
    • 创建线/框架/梁/柱
    • 创建体/实体
    • 扫掠点/线/面(仅限 LUSAS)
    • 获取建模的点/线/面/体
    • 选择对象(仅限 LUSAS)
  • 其他
    • 读取模型单位

🖥️ MCP 工具

服务器提供以下主要 API 功能:
  • get_units:返回模型单位
  • create_objects_by_coordinates:批量创建各种几何对象(点、线/框架、面/区域、体/实体)
  • get_all_geometries:返回所有建模的几何对象(点、线/框架、面/区域、体/实体)
  • get_points:返回所有建模的点
    (以下功能仅适用于 ETABS
  • get_frames:返回所有建模的框架
  • get_areas:返回所有建模的区域
    (以下功能仅适用于 LUSAS
  • get_lines:返回所有建模的线
  • get_surfaces:返回所有建模的面
  • get_volumes:返回所有建模的体
  • sweep_points:扫掠点以创建线
  • sweep_lines:扫掠线以创建面
  • sweep_surfaces:扫掠面以创建体
  • select:选择建模对象

🎯 未来工作

  • 模型管理:定义材料、截面、载荷和边界条件
  • 分析控制:运行模拟并获取结果
  • 坐标系支持:支持多坐标系工作

⚙️ 安装

要求

所需的 Python 库:
系统要求:
  • Windows 操作系统
  • 已安装的 FEA 软件(ETABS、LUSAS)

指南

  1. 从命令行安装所需的 Python 库:
    1. 下载此仓库并将解压后的文件保存在本地(例如在 C:\your_path_to_the_extracted_server\FEA-MCP\)。
    1. (可选)编辑 MCP 服务器配置文件,位于 src/config.json(参见配置部分)。默认情况下,服务器设置为使用 LUSAS v21.1。
    1. 安装 Claude Desktop(或其他支持 MCP 的 AI 客户端)。
    1. 配置 Claude Desktop 以自动启动 MCP 服务器(参见 Claude Desktop 部分)。
    1. 一切准备就绪!

    配置

    配置文件位于 src/config.json,包含以下主要设置:
    • server:服务器名称和版本信息
    • fea
      • software:FEA 软件(ETABS、LUSAS)
      • version:软件版本(例如 LUSAS 的 21.1)

    🤖 AI 客户端

    5ire

    打开 5ire > 工具 > 新建,输入以下信息,然后点击保存:
    输入
    工具键
    fea
    描述
    有限元分析连接服务器(ETABS、LUSAS)
    命令
    python C:\your_path_to_the_extracted_server\FEA-MCP\src\server.py
    注意:更新路径!(使用单斜杠)
    然后启动服务器,一切准备就绪!

    Claude Desktop

    打开 Claude Desktop 并导航到 文件 > 设置 > 开发者 > 编辑配置,编辑 claude_desktop_config.json 并添加以下 JSON。
    注意:更新路径并使用双反斜杠! 然后重启 Claude Desktop(从托盘图标,右键点击 > 退出)。

    Visual Studio Code - GitHub Copilot

    MCP 服务器已在 .vscode\mcp.json 中设置。在 Visual Studio 中打开仓库文件夹,选择 .vscode\mcp.json 并点击服务器名称上方的“启动”(更多信息请参见此处)。

    🐞 已知问题

    Google 的 Gemini 在启用 create_objects_by_coordinates 工具时似乎会崩溃。

    🐛 调试

    您可以使用 MCP Inspector 测试和调试 MCP 服务器,运行以下命令:
    上一篇
    logseq-mcp-tools
    下一篇
    zerodha-trade