3D printer
Slice, print and watch your printer
DMontgomery40 (community) · GPL 2.0 · free
Community server for OctoPrint, Klipper (Moonraker), Duet, Repetier, Prusa Connect, Creality and Bambu Lab printers: check status, upload and start prints, edit STL files (scale, rotate, section), slice with your slicer. Talks to the printer on your network with the key you give it.
"Add to Your Own AI" opens the app with this ready to add (the app must be installed). Or in the app: Add-ons › Tools › 3D printer › Add. Then give it to an AI under Tools.
What it needs
The app checks these for you and installs what it can with one click; the links are the manual route.
- Node.js (npx runs the server) - install
- The first run downloads the server package with npm. Slicing needs a slicer installed (PrusaSlicer, OrcaSlicer, Cura or Bambu Studio); status and printing do not.
Settings you will be asked for
The app asks for these when you add the tool. They stay on your computer - secrets encrypted - and go only to this tool.
- Printer system - e.g. octoprint, klipper, duet, repetier, bambu, prusa or creality
- Printer address on your network - e.g. 192.168.1.50 or octopi.local
- Port (optional) - e.g. 80 unless yours differs
- API key (optional) - kept encrypted - e.g. from your printer system's settings (not needed for Bambu)
- Bambu: printer serial (optional) - e.g. Bambu Lab only
- Bambu: access code (optional) - kept encrypted - e.g. Bambu Lab only
- Bambu: model (optional) - e.g. p1s, p1p, x1c, x1e, a1, a1mini or h2d
How it runs
- Started by the app as
- npx -y mcp-3d-printer-server
- Source
- github.com/DMontgomery40/mcp-3D-printer-server
- Where it works
- In projects - open a folder in a conversation with an AI that carries this tool. Every action goes through your approve step.
- Listed
- 2026-08-29, reviewed by Flowsta