LaunchKit · 2026
Back to Skills

bambu-local

Control Bambu Lab 3D printers locally via MQTT.

2
2.1k downloads
by @tanguyvans

Setup & Installation

openclaw skills install @tanguyvans/bambu-local

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install bambu-local

Version History

v1.0.1Jan 25, 2026 - Version note by skill developer:

Removed config.json, added config.example.json

What This Skill Does

Controls Bambu Lab 3D printers over a local MQTT connection, bypassing the manufacturer's cloud. Supports status checks, print control, temperature adjustments, speed changes, and raw G-code commands. Requires LAN Only Mode enabled on the printer.

Works without Bambu's cloud servers, so printer control stays available during internet outages or when the printer is on an isolated network.

When to use it

  • Check remaining print time without opening Bambu Studio
  • Pause a print when you notice a layer adhesion problem
  • Lower bed temperature mid-print to reduce warping
  • Turn the chamber light off after a print finishes
  • Switch print speed to Silent mode during an overnight job

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: what's the current status of my printer?

AGENT
  1. 1Reads printer IP, access code, and serial from config.json
  2. 2Connects to the printer via local MQTT
  3. 3Subscribes to the printer's status report topic
  4. 4Parses the returned payload for print state, temperatures, and progress
  5. 5Returns a summary of current printer status
OUTPUT

Printer is printing layer 42/120, nozzle at 200°C, bed at 60°C, 35% complete

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Printer local IP addressAccess code from printer Settings → LAN Only ModePrinter serial number from printer Settings → Device