An MCP server for controlling Bambu Lab 3D printers that enables users to manipulate STL files, slice 3MF files, and manage end-to-end print workflows directly from Claude. It provides real-time status monitoring, file management via FTPS, and printer control through MQTT for a focused, lean Bambu-only implementation.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.BAMBU_MODEL— p1s # Your printer model: p1s, p1p, x1c, x1e, a1, a1mini, h2dBAMBU_SERIAL— 01P00A123456789 # Printer serial number (see Finding Your Serial Number below)BAMBU_TOKEN— your_access_token # LAN access token from printer touchscreenBED_TYPE— textured_plate # Bed plate type: textured_plate, cool_plate, engineering_plate, hot_plateBLENDER_MCP_BRIDGE_COMMAND— Shell command to invoke your Blender MCP bridge executableMCP_HTTP_ALLOWED_ORIGINS— No Comma-separated list of allowed CORS originsMCP_HTTP_HOST— 127.0.0.1 No HTTP bind address (HTTP transport only)MCP_HTTP_JSON_RESPONSE— true No Return structured JSON alongside text responsesMCP_HTTP_PATH— /mcp No HTTP endpoint path (HTTP transport only)MCP_HTTP_PORT— 3000 No HTTP port (HTTP transport only)MCP_HTTP_STATEFUL— true No Enable stateful HTTP sessionsMCP_TRANSPORT— stdio # Options: stdio (default), streamable-httpNOZZLE_DIAMETER— 0.4 # Nozzle diameter in mm (default: 0.4)PRINTER_HOST— 192.168.1.100 # IP address of your Bambu printer on the local networkSLICER_PATH— /Applications/BambuStudio.app/Contents/MacOS/BambuStudioSLICER_PROFILE— Optional: path to a slicer profile/config fileSLICER_TYPE— bambustudio # Options: bambustudio, prusaslicer, orcaslicer, cura, slic3r[](https://m8ven.ai/mcp/dmontgomery40-bambu-printer-mcp-1a8u96)