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