Bambu 3D Printer Control

Control and troubleshoot BambuLab printers: status, jobs, camera, AMS, calibration, and more. Full 3D printer management via chat.

The Bambu 3D Printer Control skill by @tobiasbischoff is a Go-based CLI that lets you operate and troubleshoot BambuLab printers entirely through conversation with your OpenClaw agent. It communicates over MQTT and FTPS to provide real-time printer status, job management, camera feeds, AMS (Automatic Material System) monitoring, calibration controls, and more. Instead of opening the Bambu Handy app or sitting at your computer, you just ask your agent. The skill was built specifically for the BambuLab ecosystem — P1S, X1 Carbon, A1, and other models — and handles the LAN-based communication that these printers use. You can check print progress, start/pause/cancel jobs, view the build plate camera, monitor filament levels in the AMS, and trigger calibration routines. The agent produces exact commands with safe defaults, reducing the risk of accidentally cancelling a 12-hour print. This showcase has been widely discussed in the OpenClaw community and even faced a false-positive security flag on ClawHub (now resolved). It's a standout example of how OpenClaw can bridge the gap between specialized hardware and natural language control, turning a 3D printer into something you can manage from your phone via Telegram or WhatsApp.

Tags: hardware, 3d-printing, skill

Category: hardware

Tips

  • Ensure your BambuLab printer is on the same LAN as your OpenClaw host — the skill communicates locally over MQTT
  • Install via Homebrew tap for easy updates: the tool is actively maintained with new printer model support
  • Set up a cron job to periodically check print status and notify you in Telegram when prints complete or encounter errors
  • Use the camera integration to get a snapshot of your build plate before starting new prints — confirms the plate is clean
  • Start with status-only commands before using control commands (pause, cancel) to build confidence in the integration

Community Feedback

@tobiasbischoff connected their Bambu 3D printer to Clawdbot. Now they control prints through natural language. No apps. No interfaces. Just conversation.

— Generative AI Publication

Use bambu-cli to configure, monitor, and control BambuLab printers over MQTT/FTPS/camera, producing exact commands and safe defaults.

— ClawHub

tobiasbischoff/bambu-cli (Go) – controls printers over MQTT/FTPS/camera (LAN). Has a Homebrew tap and supports start print, status, etc.

— OpenClaw Discord

Frequently Asked Questions

Which BambuLab printer models are supported?

The skill supports P1S, X1 Carbon, A1, and other BambuLab models that use the standard LAN MQTT protocol. Check the GitHub repo for the latest compatibility list as new models are added.

Does it require BambuLab cloud access?

No. The skill operates entirely over your local network using MQTT and FTPS. No cloud account or internet connection to BambuLab servers is required — your print data stays private.

Can I start a print from a 3MF file through chat?

Yes. You can upload sliced 3MF files and the skill will transfer them to the printer via FTPS and start the job. The agent handles the file transfer and print initiation.

Was this skill flagged as malicious on ClawHub?

There was a false-positive security flag that has been resolved (GitHub issue #383). The skill is safe to use — it only communicates with your local printer over LAN protocols.