MCP Catalogs
首页bambu-printer-mcp screenshot

bambu-printer-mcp

by DMontgomery40·41·综合分 45

专用于Bambu Lab 3D打印机的MCP服务器,提供STL操作、切片和直接控制功能。

developer-toolsai-llmother
7
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这个MCP服务器通过模型上下文协议为Bambu Lab 3D打印机提供全面控制。它具有STL文件操作功能、直接打印机控制(包括暂停/恢复/跳过功能)、基于RFID的AMS自动匹配、相机快照以及端到端打印工作流管理。服务器支持预切片的3MF文件,并通过BambuStudio CLI集成提供可选的自动切片功能。通信通过MQTT和FTPS协议进行,并能正确处理Bambu Lab的特殊要求和特性。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过Claude Desktop自动化准备并发送打印作业到Bambu Lab打印机
:通过MCP兼容客户端远程监控打印机状态和AMS物料库存
:通过Claude Code远程控制打印机功能如暂停/恢复和调整打印参数
:支持哪些Bambu Lab打印机型号?
:如何找到打印机的序列号和访问令牌?

什么时候选它

如果您只使用Bambu Lab打印机,并希望获得一个精简、专注的实现,同时无需支持多种打印机类型,那么选择这个服务器。

什么时候不要选它

如果您需要多品牌打印机支持(如OctoPrint、Klipper等)或需要开源许可证,则应避免使用此项目,因为它采用GPL-2.0许可。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • get_printer_status

    Get detailed printer status including temperatures, print progress, and AMS data

  • get_printer_filaments

    Query live AMS inventory with resolved filament profiles

  • print_3mf

    Upload and print pre-sliced 3MF files with full AMS mapping support

  • camera_snapshot

    Capture a JPEG snapshot from the printer's chamber camera

  • pause_print

    Pause an in-progress print job via MQTT

  • resume_print

    Resume a paused print job via MQTT

  • skip_objects

    Skip specific objects during a running multi-object print

  • set_ams_drying

    Start or stop AMS filament drying on heated AMS units

  • slice_stl

    Slice STL files using configured slicer (BambuStudio, OrcaSlicer, etc.)

  • list_3mf_plate_objects

    List objects in a 3MF plate with their IDs

  • set_print_speed

    Set print speed mode (silent/standard/sport/ludicrous)

  • print_collar_charm

    Print specialized two-color collar charm with fixed tray policy

可对比工具

mcp-3D-printer-serveroctoprint-mcpklipper-mcp

安装

安装

先决条件

  • Node.js 18或更高版本
  • npm
  • BambuStudio(可选,仅用于切片)

不安装直接运行(npx)

npx @rowbotik/bambu-printer-mcp

从npm全局安装

npm install -g @rowbotik/bambu-printer-mcp

从源码安装

git clone https://github.com/DMontgomery40/bambu-printer-mcp.git
cd bambu-printer-mcp
npm install
npm run build
npm run start

Claude Desktop配置

添加到你的Claude Desktop config.json中:

{
  "mcpServers": {
    "bambu-printer": {
      "command": "npx",
      "args": ["@rowbotik/bambu-printer-mcp"],
      "env": {
        "BAMBU_PRINTER_HOST": "your-printer.local",
        "BAMBU_PRINTER_TOKEN": "your-access-token"
      }
    }
  }
}

FAQ

支持哪些Bambu Lab打印机型号?
该服务器支持A1、A1 mini、P1S、P1P、X1、X1C、X1E、P2S、H2、H2S、H2D、H2C和H2D Pro型号。相机快照在不同型号上的工作方式不同 - A1/P1S/P1P使用端口6000上的TCP,而X1/P2S/H2系列通过ffmpeg使用RTSP。
如何找到打印机的序列号和访问令牌?
打开Bambu Studio应用,连接到打印机,前往设置 > 打印机 > 网络。序列号和访问令牌会显示在那里。或者,访问打印机的本地网页界面http://printer.local并在设置部分查找。

bambu-printer-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。