
bambu-printer-mcp
by DMontgomery40·★ 41·综合分 45
专用于Bambu Lab 3D打印机的MCP服务器,提供STL操作、切片和直接控制功能。
概述
这个MCP服务器通过模型上下文协议为Bambu Lab 3D打印机提供全面控制。它具有STL文件操作功能、直接打印机控制(包括暂停/恢复/跳过功能)、基于RFID的AMS自动匹配、相机快照以及端到端打印工作流管理。服务器支持预切片的3MF文件,并通过BambuStudio CLI集成提供可选的自动切片功能。通信通过MQTT和FTPS协议进行,并能正确处理Bambu Lab的特殊要求和特性。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您只使用Bambu Lab打印机,并希望获得一个精简、专注的实现,同时无需支持多种打印机类型,那么选择这个服务器。
什么时候不要选它
如果您需要多品牌打印机支持(如OctoPrint、Klipper等)或需要开源许可证,则应避免使用此项目,因为它采用GPL-2.0许可。
此 server 暴露的工具
从 README 抽取出 12 个工具get_printer_statusGet detailed printer status including temperatures, print progress, and AMS data
get_printer_filamentsQuery live AMS inventory with resolved filament profiles
print_3mfUpload and print pre-sliced 3MF files with full AMS mapping support
camera_snapshotCapture a JPEG snapshot from the printer's chamber camera
pause_printPause an in-progress print job via MQTT
resume_printResume a paused print job via MQTT
skip_objectsSkip specific objects during a running multi-object print
set_ams_dryingStart or stop AMS filament drying on heated AMS units
slice_stlSlice STL files using configured slicer (BambuStudio, OrcaSlicer, etc.)
list_3mf_plate_objectsList objects in a 3MF plate with their IDs
set_print_speedSet print speed mode (silent/standard/sport/ludicrous)
print_collar_charmPrint specialized two-color collar charm with fixed tray policy
可对比工具
安装
安装
先决条件
- 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 startClaude 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。