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

MCP Pynite

MCP Server

Pynite MCP Server是一个为Pynite有限元分析库提供模型上下文协议(MCP)的服务,通过AI助手如Claude暴露结构工程能力,支持模型管理、元素创建、分析工具和可视化等功能。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude云端部署Claude

安装说明

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

作者 / 组织

admindev-buildwellai

提供方

admindev-buildwellai

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -e .

详细介绍

Pynite MCP服务器

Pynite有限元分析库的模型上下文协议(MCP)服务器。该服务器将Pynite的结构工程功能作为工具和资源公开,可供Claude等AI助手使用。

特性

  • 模型管理:创建、管理和在多个FE模型之间切换
  • 元素创建:添加节点、材质、截面和结构图元
  • 分析工具:执行结构分析并提取结果
  • 可视化:使用base64图像响应生成图表
  • 状态管理:使用元数据跟踪在请求之间进行适当隔离

安装

来源

git clone https://github.com/buildwellai/MCP-Pynite.git
cd MCP-Pynite
pip install -e .

先决条件

  • Python 3.10或更高版本
  • PyniteFEA库
  • 用于可视化的PyVista(带VTK后端)

快速开始

1.启动MCP服务器

# Using SSE transport (HTTP)
python -m pynite_mcp.main

# Using stdio transport (pipe)
TRANSPORT=stdio python -m pynite_mcp.main

2.从克劳德桌面连接

添加到MCP配置中:

{
  "mcpServers": {
    "pynite": {
      "command": "python",
      "args": ["-m", "pynite_mcp.main"],
      "transport": "sse",
      "url": "http://localhost:8053"
    }
  }
}

3.基本使用示例

通过Claude或其他MCP客户:

1. Create a new model: create_model("simple_beam")
2. Add material: add_material_tool("steel", E=200e9, G=80e9, nu=0.3, rho=7850)
3. Add nodes: add_node_tool("N1", 0, 0, 0)
4. Add sections and members...
5. Analyze and visualize results

可用工具

模型管理

  • create_model(name, force=False) -创建新的有限元模型
  • list_models() -列出所有带有元数据的模型
  • set_current_model(name) -切换活动模型
  • get_model_info(model_name=None) -获取详细的模型信息
  • delete_model(name) -删除模型并释放资源

元素创建

  • add_node_tool(name, X, Y, Z) -添加结构节点
  • add_material_tool(name, E, G, nu, rho, fy=None) -添加材料
  • add_section_tool(name, material, type, ...) -添加横截面

信息检索

  • list_nodes_tool(model_name=None) -列出所有节点
  • list_materials_tool(model_name=None) -列出所有材料

配置

环境变量:

HOST=0.0.0.0          # Server host
PORT=8053             # Server port  
TRANSPORT=sse         # Transport type (sse or stdio)
DEBUG=true            # Enable debug logging

建筑

  • 上下文管理:增强的PyniteContext处理模型隔离和元数据
  • 工具注册:FastMCP装饰器将异步函数作为MCP工具公开
  • 错误处理:全面的验证和错误报告
  • 资源清理:会话结束时自动清理

发展

运行测试

pip install -e .[dev]
pytest tests/

代码质量

black pynite_mcp/
flake8 pynite_mcp/
mypy pynite_mcp/

例子

请参阅 examples/ 使用MCP服务器的完整结构分析工作流目录。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

链接

目录标签

目录标签

PythonClaude云端部署有限元分析本地部署结构工程模型管理可视化AI集成

支持客户端

Claude

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP