3D PRINTERS / HM-3D-031
HM-3D-031 · datasheet

bambu-mcp

Bambu Lab MCP: MQTT control, FTP upload, X.509 auth

01 · What it does

  • Local MQTT control: Print, pause, resume, stop, speed profiles, G-code execution
  • Real-time status: Continuous caching from MQTT reports with cached + fresh status tools
  • Camera control: Start/stop recording and timelapse
  • AMS management: Change filament trays, unload filament
  • FTP file upload: FTPS upload to printer SD card (port 990)

02 · Install

$ git clone https://github.com/schwarztim/bambu-mcp.git
$ npm install
$ npm run build

03 · Client config (Claude Desktop / Cursor, from README)

{
  "mcpServers": {
    "bambu-lab": {
      "command": "node",
      "args": ["/path/to/bambu-mcp/dist/index.js"],
      "env": {
        "BAMBU_LAB_MQTT_HOST": "192.168.1.100",
        "BAMBU_LAB_MQTT_PASSWORD": "YOUR_ACCESS_CODE",
        "BAMBU_LAB_DEVICE_ID": "YOUR_SERIAL_NUMBER"
      }
    }
  }
}

Commands copied from the project README. Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.

Weekly bulletin

New hardware MCP servers and setups that actually worked on a bench. One email, Fridays.