3D打印网格处理服务器

Bambu MCP服务器提供3D打印模型修复、切片和打印机控制功能,适用于3D打印爱好者、设计师和工程师。

  • by gusjarendt-maker
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gusjarendt-maker/bambu-mcp-server

使用说明

bambu mcp服务器

建于 codrsync.dev

用于Bambu Lab 3D打印的MCP服务器——从损坏的STL到打印部件,全部通过Claude完成。

特性

第一阶段——网格工具

  • 网格分析 --尺寸、顶点、面、水密状态、非流形边
  • 网格修复 --修复非流形边、孔和法线(pymeshfix)
  • 网格_比例尺 --按因子或目标尺寸缩放(自动检测米与毫米)
  • 网状碳酸盐 --绕任何轴旋转
  • 网状镜子 --沿任意轴镜像(例如从右手到左手)
  • 网格计算尺度 --根据实际测量值计算理想比例

第2阶段——切片器集成(当前)

  • slicer_detect --检测Bambu Studio的安装、版本和配置文件位置
  • slicer_list_profiles --列出系统和用户提供的可用配置文件(机器、灯丝、工艺)
  • slicer_slice --将STL/3MF切片为G代码,并选择轮廓
  • slicer_export3mf --包装型号+打印设置为3MF
  • slicer_model_info --通过Bambu Studio CLI获取型号信息

计划的

  • 第三期 --通过MQTT控制打印机(状态、发送、暂停、速度)
  • 阶段4 --项目管理(3MF解析,预设配置文件)

安装

pip install bambu-mcp-server

或来源:

git clone https://github.com/gusjarendt-maker/bambu-mcp-server.git
cd bambu-mcp-server
pip install -e .

使用Claude Desktop

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "bambu": {
      "command": "bambu-mcp-server"
    }
  }
}

使用Claude代码

claude mcp add bambu-mcp-server -- bambu-mcp-server

示例工作流

修复损坏的STL

“分析并修复此STL文件:/path/to/model.STL”

为特定的人缩放模型

“这个支架是96x63x207mm。为前臂周长为170mm、长度为100mm、间隙为5%的人缩放。”

镜像模型

“镜像这个右手夹板,制作一个左手夹板”

将模型切片以供打印

“使用我的H2D打印机以0.20mm标准质量用PLA Basic长丝切割此STL”

导出准备打印的3MF

“将修复后的STL包装成具有H2D设置和PLA长丝的3MF”

检查切片机设置

“检测我的Bambu Studio安装并列出H2D的可用配置文件”

发展

git clone https://github.com/gusjarendt-maker/bambu-mcp-server.git
cd bambu-mcp-server
pip install -e ".[dev]"
python -m pytest tests/

许可证

麻省理工学院