GUIDES / 3D PRINTER

3D printer MCP servers compared

HardwareMCP lists 15 MCP servers that work with 3D printers, covering Bambu Lab, Klipper, Prusa, OctoPrint, Elegoo and 4 more. This page puts them side by side: what each one is, how it connects, GitHub stars, last push date and the install command from its README.

11 run over stdio and 4 over HTTP. The most-starred is bambu-printer-mcp (265). The most recent push was Nov 2, 2026.

HardwareMCP has not bench-tested any of these. Everything here comes from each project's README and GitHub, refreshed weekly (page built 2026-11-04). Review the code before you run a server that can control your hardware.

15 parts · sorted by GitHub starsDevices: Bambu Lab · Klipper · Prusa · OctoPrint · Elegoo · Duet · Creality · Marlin
ServerHardwareTransportStarsLast pushInstall (from README)
bambu-printer-mcp
DMontgomery40 · MCP server for Bambu Lab printers: STL manipulation, slicing and printing
Bambu Labstdio2652026-11-02npx -y bambu-printer-mcp
mcp-3D-printer-server
DMontgomery40 · Connects MCP to major 3D printer APIs (OctoPrint, Klipper, Bambu, Duet, Repetier, Prusa)
OctoPrint, Klipper, Bambu Lab, Prusa, Duetstdio2572026-11-02npx -y mcp-3d-printer-server
Kiln
codeofaxel · Open-source MCP server for 3D printing: design, slice, print and monitor from one agent conversation
Bambu Lab, Creality, Prusa, Elegoo, Klipper, OctoPrint, Duet, Marlinstdio2362026-11-02pip install kiln3d
bambu-mcp
griches · Control Bambu Lab printers with multi-printer fleet management
Bambu Labstdio572026-03-08claude mcp add bambu -- npx @griches/bambu-mcp
OctoEverywhere MCP
OctoEverywhere · Free 3D printing MCP server: live printer state, webcam snapshots and control
OctoPrint, Klipper, Bambu Lab, Prusa, Elegooremote (HTTP)382025-07-03Create an OctoEverywhere account and link your 3D printer
klipper-mcp
Charleslotto · Klipper MCP server
KlipperHTTP292026-08-05git clone https://github.com/Charleslotto/klipper-mcp.git
pycentauri
bjan · Python client, CLI and MCP server for the Elegoo Centauri Carbon
Elegoostdio252026-07-16pip install "pycentauri[mcp]"
bambu-mcp
schwarztim · Bambu Lab MCP: MQTT control, FTP upload, X.509 auth
Bambu Labstdio242026-09-29git clone https://github.com/schwarztim/bambu-mcp.git
OpenGalatea
GLechevalier · Gives Claude full control over your Prusa 3D printer
PrusaHTTP212026-04-03git clone https://github.com/GLechevalier/OpenGalatea.git
spoolman-mcp
Disane87 · MCP server for Spoolman filament inventory
Spoolmanstdio192026-08-15git clone https://github.com/Disane87/spoolman-mcp.git
mcp-klipper-docs
bpuhnk · MCP server for Klipper firmware documentation
Klipperstdio132026-01-12npm install -g mcp-klipper-docs
KlipperMCP
mikehatch · Manage Klipper configs via the Moonraker API
Klipperstdio72026-08-02git clone https://github.com/mikehatch/KlipperMCP.git
bambu-mcp
synman · LAN-mode control over Bambu Lab printers via MQTT and FTPS
Bambu Labstdio62026-11-01git clone https://github.com/synman/bambu-mcp.git
prusactl
trevin-lee · MCP server over PrusaLink and Prusa Connect
Prusastdio12026-10-10brew install trevin-lee/tap/prusactl
Creality Printer Monitor
catmargiela · Local dashboard + MCP server for Creality 3D printers (Hi, K1, K2): live status, cameras, uploads, slicing, history. No cloud.
Crealitystreamable HTTP (stdio also)12026-10-08uvx --from git+https://github.com/catmargiela/creality-printer-monitor printermonitor

Which one to pick

Derived from catalog data (GitHub stars, push dates, transport and README text). Not a test result.

Bambu Lab · 7

bambu-printer-mcp DMontgomery40

265 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Get detailed printer status: temperatures (nozzle, bed, chamber), print progress, current layer, time remaining, and live AMS slot data
  • List, upload, and delete files on the printer's SD card via FTPS
  • Cancel, pause, and resume in-progress print jobs via MQTT

mcp-3D-printer-server DMontgomery40

257 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Per-call type, host, port, and api_key arguments for working with more than one printer
  • Required Bambu printer model for print operations, asked for through MCP elicitation when missing
  • FULU OrcaSlicer-bambulab setup inspection and diagnostic BambuNetwork bridge RPC, with raw print methods refused

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

bambu-mcp griches

57 stars · pushed Mar 8, 2026 · stdio

From the README:

  • Multi-printer fleet management: target a specific printer, all printers, or auto-select when only one is configured
  • Full print control: start, pause, resume, stop prints and skip objects mid-print. Auto-detects the correct plate in multi-plate 3MF files
  • File management: list, upload, download, and delete files via FTP

OctoEverywhere MCP OctoEverywhere

38 stars · pushed Jul 3, 2025 · remote (HTTP)

From the README:

  • Live printer status: state, print progress, elapsed time and estimated time to completion
  • Gadget AI print failure detection status
  • Hotend, bed and chamber temperatures, plus file name and current/total layer

bambu-mcp schwarztim

24 stars · pushed Sep 29, 2026 · stdio

From the README:

  • 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

bambu-mcp synman

6 stars · pushed Nov 1, 2026 · stdio

From the README:

  • MCP tools for discovery, state, print control, climate, filament and AMS, nozzles, detectors, files, camera, alerts and charts
  • Write protection: state-changing tools refuse unless called with user_permission=True, and tools that would disturb a print refuse while printing
  • A REST API over the same sessions, with a Swagger UI at /api/docs

Klipper · 6

mcp-3D-printer-server DMontgomery40

257 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Per-call type, host, port, and api_key arguments for working with more than one printer
  • Required Bambu printer model for print operations, asked for through MCP elicitation when missing
  • FULU OrcaSlicer-bambulab setup inspection and diagnostic BambuNetwork bridge RPC, with raw print methods refused

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

OctoEverywhere MCP OctoEverywhere

38 stars · pushed Jul 3, 2025 · remote (HTTP)

From the README:

  • Live printer status: state, print progress, elapsed time and estimated time to completion
  • Gadget AI print failure detection status
  • Hotend, bed and chamber temperatures, plus file name and current/total layer

klipper-mcp Charleslotto

29 stars · pushed Aug 5, 2026 · HTTP

From the README:

  • Interact with a Klipper printer

mcp-klipper-docs bpuhnk

13 stars · pushed Jan 12, 2026 · stdio

From the README:

  • Look up Klipper config and G-code docs

KlipperMCP mikehatch

7 stars · pushed Aug 2, 2026 · stdio

From the README:

  • Multi-printer support - Configure multiple printers and reference them by name
  • Read configuration files - View printer.cfg and all included config files
  • Write with safety - Automatic .bkp backups before changes

Prusa · 5

mcp-3D-printer-server DMontgomery40

257 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Per-call type, host, port, and api_key arguments for working with more than one printer
  • Required Bambu printer model for print operations, asked for through MCP elicitation when missing
  • FULU OrcaSlicer-bambulab setup inspection and diagnostic BambuNetwork bridge RPC, with raw print methods refused

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

OctoEverywhere MCP OctoEverywhere

38 stars · pushed Jul 3, 2025 · remote (HTTP)

From the README:

  • Live printer status: state, print progress, elapsed time and estimated time to completion
  • Gadget AI print failure detection status
  • Hotend, bed and chamber temperatures, plus file name and current/total layer

OpenGalatea GLechevalier

21 stars · pushed Apr 3, 2026 · HTTP

From the README:

  • Search Printables.com for models directly from Claude
  • Import STL files from URLs, Printables, or Google Drive
  • Auto-slice with PrusaSlicer profiles (printer, material, print quality)

prusactl trevin-lee

1 stars · pushed Oct 10, 2026 · stdio

From the README:

  • Control Prusa printers locally or via Connect

OctoPrint · 3

mcp-3D-printer-server DMontgomery40

257 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Per-call type, host, port, and api_key arguments for working with more than one printer
  • Required Bambu printer model for print operations, asked for through MCP elicitation when missing
  • FULU OrcaSlicer-bambulab setup inspection and diagnostic BambuNetwork bridge RPC, with raw print methods refused

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

OctoEverywhere MCP OctoEverywhere

38 stars · pushed Jul 3, 2025 · remote (HTTP)

From the README:

  • Live printer status: state, print progress, elapsed time and estimated time to completion
  • Gadget AI print failure detection status
  • Hotend, bed and chamber temperatures, plus file name and current/total layer

Elegoo · 3

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

OctoEverywhere MCP OctoEverywhere

38 stars · pushed Jul 3, 2025 · remote (HTTP)

From the README:

  • Live printer status: state, print progress, elapsed time and estimated time to completion
  • Gadget AI print failure detection status
  • Hotend, bed and chamber temperatures, plus file name and current/total layer

pycentauri bjan

25 stars · pushed Jul 16, 2026 · stdio

From the README:

  • Monitor the printer
  • Control prints

Duet · 2

mcp-3D-printer-server DMontgomery40

257 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Per-call type, host, port, and api_key arguments for working with more than one printer
  • Required Bambu printer model for print operations, asked for through MCP elicitation when missing
  • FULU OrcaSlicer-bambulab setup inspection and diagnostic BambuNetwork bridge RPC, with raw print methods refused

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

Creality · 2

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

Creality Printer Monitor catmargiela

1 stars · pushed Oct 8, 2026 · streamable HTTP (stdio also)

From the README:

  • Finds Creality OS printers on the LAN and follows them if their IP changes
  • Status, temperatures, progress and camera snapshots the agent can look at
  • Start, pause, resume and stop prints; temperatures, fans, light, speed, axis moves, G-code

Marlin · 1

Kiln codeofaxel

236 stars · pushed Nov 2, 2026 · stdio

From the README:

  • Run the full design-to-print workflow in one conversation: design a part from a description or sketch, check it will print, slice it, print it and watch it
  • Slice STL, 3MF or STEP files to G-code with PrusaSlicer, OrcaSlicer or BambuStudio
  • Run preflight safety checks before a job (printer state, temperatures, file validity, bed clearance), with per-printer safety profiles and G-code validation

Spoolman · 1

spoolman-mcp Disane87

19 stars · pushed Aug 15, 2026 · stdio

From the README:

  • Vendor Management: Create, read, update, delete vendors
  • Filament Management: Full CRUD with color, temperature settings, article numbers
  • Spool Management: Track spools, log usage (by weight or length), weight measurement, archiving

FAQ

What is the most popular 3D printer MCP server?

By GitHub stars, bambu-printer-mcp by DMontgomery40 leads with 265, followed by mcp-3D-printer-server (257). Stars are a rough signal, so check the feature list on each server page against your setup.

Which 3D printer MCP servers are still maintained?

6 of these servers had a GitHub push in the last 30 days, based on the catalog refresh. The most recent: bambu-printer-mcp (Nov 2, 2026), mcp-3D-printer-server (Nov 2, 2026) and Kiln (Nov 2, 2026).

Has HardwareMCP tested these 3D printer MCP servers?

No. None of the 15 have been bench-tested by HardwareMCP. Install steps are copied from each README, so review the code first.

Can my AI agent pick a 3D printer MCP server for me?

Yes. Add the HardwareMCP MCP server at https://hardwaremcp.khanex.ai/mcp to your client and ask it to compare 3D printer MCP servers. It can call search_servers and get_server to return install steps and client config.

Related

Weekly bulletin

New hardware MCP servers, notable releases and setup notes. One email, Mondays.