Token导航 LogoToken导航

MCP Server · 设计创作

Bambu MCP Agent

一个用于3D打印的制造顾问服务,能够分析.3mf打印文件,运行切片器并提供速度与强度权衡的最优设置建议。

stdio官方级别未说明来源级核验工具 4
PythonClaude设计Claude Desktop

快速开始

作者 / 组织
sharonxu
提供方
sharonxu

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

1 个

MCP World

选型结论

Bambu MCP Agent 属于设计创作类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

设计创作

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Bambu/OrcaSlicker MCP代理

充当3D打印制造顾问的模型上下文协议(MCP)服务器。克劳德可以分析 .3mf 打印文件,使用不同的预设配置文件运行切片器,并推荐速度与强度权衡的最佳设置。

特性

  • 读取.3mf元数据:从任意位置提取当前打印设置 .3mf 文件
  • 分析当前设置:在现有文件上运行slicer以获取基线指标
  • 比较配置文件:测试快速/平衡/强大的配置文件并获得建议
  • 批量生产:计算生产多个单元的总时间/成本

先决条件

  • Python 3.10+
  • OrcaSlicer已安装并可在PATH(CLI模式)中使用
  • 支持MCP的Claude桌面

安装

  1. 克隆此存储库:
git clone 
cd bambu-mcp-agent
  1. 安装依赖项:
pip install -r requirements.txt
  1. 验证OrcaSlicer CLI是否可用:
orcaslicer --version

如果找不到,请安装OrcaSlicer并确保它在您的PATH中。

配置

Claude桌面MCP设置

将此添加到您的Claude Desktop MCP配置文件中(位置因操作系统而异):

{
  "mcpServers": {
    "bambu-mcp": {
      "command": "python",
      "args": ["-m", "bambu_mcp"],
      "cwd": "/path/to/bambu-mcp-agent/src"
    }
  }
}

或者使用直接路径:

{
  "mcpServers": {
    "bambu-mcp": {
      "command": "python",
      "args": ["/path/to/bambu-mcp-agent/src/bambu_mcp/__main__.py"]
    }
  }
}

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json\ Linux: ~/.config/Claude/claude_desktop_config.json

用法

对话示例

User: "Analyze bracket.3mf"

Claude: [calls 3mf://bracket.3mf/metadata]
        [calls analyze_current_print]
        
        Your bracket is currently set to:
        - 20% infill, 0.20mm layers
        - Estimated time: 1h 15m per part
        - Material: 12.4g PLA ($0.37)

User: "I need to print 50 for a trade show. Minimize time."

Claude: [calls compare_print_profiles]
        [calls calculate_batch_metrics with quantity=50]
        
        Here are your options:
        
        Profile    | Per Unit | 50 Units  | Savings   | Trade-off
        -----------|----------|-----------|-----------|----------
        Current    | 1h 15m   | 62.5 hrs  | baseline  | -
        Fast       | 45m      | 37.5 hrs  | -25 hrs   | Visible layers
        Balanced   | 58m      | 48.3 hrs  | -14 hrs   | Slight texture
        Strong     | 1h 32m   | 76.7 hrs  | +14 hrs   | Overkill
        
        Recommendation: Use Fast profile. You'll save a full day
        of print time. The layer lines will be visible but acceptable
        for trade show giveaways.
        
        To apply: In Bambu Studio, set layer height to 0.28mm 
        and infill to 10%.

MCP工具

资源: 3mf://{file_path}/metadata

从读取当前打印设置 .3mf 文件。

退货:

  • 灯丝类型
  • 喷嘴直径
  • 层高
  • 填充密度
  • 墙环
  • 支持设置
  • 以前的切片信息(如果可用)

工具: analyze_current_print

按原样对现有文件运行切片器以获取基线指标。

论据:

  • file_path (string):.3mf文件的路径

退货:

  • 预计时间(分钟和格式)
  • 长丝重量(克)
  • 灯丝长度(米)
  • 预计成本(美元)
  • 警告(如有)

工具: compare_print_profiles

使用3个硬编码配置文件(快速/平衡/强)对文件进行切片,并返回比较结果。

论据:

  • file_path (string):.3mf文件的路径

退货:

  • 当前、快速、平衡和强大配置文件的比较结果
  • 基于节省时间的建议

工具: calculate_batch_metrics

计算生产具有特定配置文件的N个单元的总时间/成本。

论据:

  • file_path (string):.3mf文件的路径
  • quantity (整数):要生产的单位数
  • profile_name (string):“当前”、“快速”、“平衡”或“强”

退货:

  • 总时间(小时和格式)
  • 总长丝(kg)
  • 总成本(美元)
  • 单位时间
  • 与当前设置的比较

配置文件预设

快速简介

  • 层高:0.28mm
  • 填充:10%
  • 墙环:2
  • 用例:原型、内部零件

平衡剖面

  • 层高:0.20mm
  • 填充:15%
  • 墙环:3
  • 用例:大多数生产零件

强大的个人资料

  • 层高:0.16mm
  • 填充:25%
  • 墙环:4
  • 用例:承重,面向客户

建筑

bambu-mcp-agent/
├── src/bambu_mcp/
│   ├── __init__.py
│   ├── server.py          # MCP server with tools/resources
│   ├── parser.py          # .3mf file parsing
│   └── slicer.py          # OrcaSlicer CLI wrapper
├── mcp_workspace/
│   ├── slice_output/      # Temporary slicer outputs
│   ├── fast_profile.ini
│   ├── balanced_profile.ini
│   └── strong_profile.ini
├── requirements.txt
├── pyproject.toml
└── README.md

错误处理

服务器优雅地处理常见错误:

  • 未找到CLI:清除安装OrcaSlicer的消息
  • .3mf文件无效:验证错误,上下文有帮助
  • 切片器超时:120秒超时,并显示信息性消息
  • 缺少打印机配置文件:记录警告,如果可能,操作将继续

日志记录

日志被写入 debug.log (不是stdout)以避免中断MCP stdio通信。

局限性

  • 不修改 .3mf 文件(只读分析)
  • 不处理多板场景
  • 不验证几何约束
  • 假设串行打印(无多打印机逻辑)

发展

运行测试

# Install dev dependencies
pip install -e ".[dev]"

# Run tests (when implemented)
pytest

项目理念

仅提供分析和建议。无文件修改。 用户根据建议在Bambu Studio中手动应用设置。

许可证

\[在此处添加您的许可证\]

贡献

\[在此处添加贡献指南\]

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

3D打印Python本地部署切片优化制造顾问文件分析批量生产

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

出图与改图

按描述生成或修改图像,快速迭代风格。

读取设计稿

读取画布和图层信息,按规范生成页面。

素材整理

批量生成缩略图、统一命名和标签。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在设计创作场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Bambu MCP Agent

MCP World · 本页

4stdio有1 个2026-05-17
Blender MCP

MCP.so

17stdio有3 个2026-05-17
Figma Context MCP 3aaa8d28

MCP World

0未说明未标注2 个2026-05-17
Nova Canvas MCP Server

MCP World

2stdio有1 个2026-05-17
Cursor Talk To Figma MCP Da1c7911

MCP World

40未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Bambu MCP Agent 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Bambu MCP Agent 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Bambu MCP Agent 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Bambu MCP Agent 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Bambu MCP Agent 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP