ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified utilities Safety 3/5

bambu-local

Control Bambu Lab 3D printers locally via MQTT (no cloud). Supports A1, A1 Mini, P1P, P1S, X1C.

Why use this skill?

Manage your Bambu Lab 3D printer locally using OpenClaw. Control speeds, temperatures, and status via MQTT without cloud reliance.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/tanguyvans/bambu-local
Or

What This Skill Does

The bambu-local skill provides OpenClaw agents with the ability to communicate directly with Bambu Lab 3D printers using the local MQTT protocol. By bypassing the Bambu Lab cloud infrastructure, this skill ensures private, low-latency control of your 3D printing hardware. It supports a wide range of models including the A1 series, P1 series, and X1C, allowing users to monitor printer status, toggle internal lighting, adjust print speeds in real-time, set specific bed or nozzle temperatures, and even execute raw G-code commands directly from the agent interface.

Installation

To install, execute the following command in your terminal: clawhub install openclaw/skills/skills/tanguyvans/bambu-local. After installation, you must prepare the environment by creating a virtual environment via python3 -m venv ~/bambu-env and installing paho-mqtt. Finally, configure your printer-specific details in the config.json file located in the skill directory, providing the printer's static IP address, access code obtained from the printer's LAN mode settings, and the device serial number. Ensure your printer is in 'LAN Only' mode for connectivity to work.

Use Cases

This skill is ideal for home automation enthusiasts and professional makers who want to integrate 3D printer management into a centralized AI workflow. You can automate temperature warm-ups before a print starts, monitor status to trigger alerts on a mobile device when a print finishes, or dynamically adjust speed settings based on noise levels during the day versus night. It is particularly useful for farms or multi-printer setups where manual configuration of each machine is tedious.

Example Prompts

  1. "OpenClaw, check the current status of my X1C and tell me the nozzle temperature."
  2. "Please set my P1S nozzle to 220 degrees and the bed to 65 degrees for my next PETG print."
  3. "Hey, switch the printer to Ludicrous mode to speed up this print job."

Tips & Limitations

Note that this skill relies on local network connectivity; if your printer loses its LAN connection or the IP address changes, the skill will fail to communicate. We strongly recommend assigning a static IP address via your router settings to prevent disconnection. Because this skill interacts directly with hardware, use caution when executing custom G-code commands, as improper syntax or logic can potentially damage the printer or print bed. Always ensure the printer firmware is updated to the latest version to ensure compatibility with local MQTT messages.

Metadata

Stars982
Views1
Updated2026-02-14
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-tanguyvans-bambu-local": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#3d-printing#automation#iot#bambulab#mqtt
Safety Score: 3/5

Flags: network-access, file-read, file-write, code-execution