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.
| Server | Hardware | Transport | Stars | Last push | Install (from README) |
|---|---|---|---|---|---|
| bambu-printer-mcp DMontgomery40 · MCP server for Bambu Lab printers: STL manipulation, slicing and printing | Bambu Lab | stdio | 265 | 2026-11-02 | npx -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, Duet | stdio | 257 | 2026-11-02 | npx -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, Marlin | stdio | 236 | 2026-11-02 | pip install kiln3d |
| bambu-mcp griches · Control Bambu Lab printers with multi-printer fleet management | Bambu Lab | stdio | 57 | 2026-03-08 | claude 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, Elegoo | remote (HTTP) | 38 | 2025-07-03 | Create an OctoEverywhere account and link your 3D printer |
| klipper-mcp Charleslotto · Klipper MCP server | Klipper | HTTP | 29 | 2026-08-05 | git clone https://github.com/Charleslotto/klipper-mcp.git |
| pycentauri bjan · Python client, CLI and MCP server for the Elegoo Centauri Carbon | Elegoo | stdio | 25 | 2026-07-16 | pip install "pycentauri[mcp]" |
| bambu-mcp schwarztim · Bambu Lab MCP: MQTT control, FTP upload, X.509 auth | Bambu Lab | stdio | 24 | 2026-09-29 | git clone https://github.com/schwarztim/bambu-mcp.git |
| OpenGalatea GLechevalier · Gives Claude full control over your Prusa 3D printer | Prusa | HTTP | 21 | 2026-04-03 | git clone https://github.com/GLechevalier/OpenGalatea.git |
| spoolman-mcp Disane87 · MCP server for Spoolman filament inventory | Spoolman | stdio | 19 | 2026-08-15 | git clone https://github.com/Disane87/spoolman-mcp.git |
| mcp-klipper-docs bpuhnk · MCP server for Klipper firmware documentation | Klipper | stdio | 13 | 2026-01-12 | npm install -g mcp-klipper-docs |
| KlipperMCP mikehatch · Manage Klipper configs via the Moonraker API | Klipper | stdio | 7 | 2026-08-02 | git clone https://github.com/mikehatch/KlipperMCP.git |
| bambu-mcp synman · LAN-mode control over Bambu Lab printers via MQTT and FTPS | Bambu Lab | stdio | 6 | 2026-11-01 | git clone https://github.com/synman/bambu-mcp.git |
| prusactl trevin-lee · MCP server over PrusaLink and Prusa Connect | Prusa | stdio | 1 | 2026-10-10 | brew 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. | Creality | streamable HTTP (stdio also) | 1 | 2026-10-08 | uvx --from git+https://github.com/catmargiela/creality-printer-monitor printermonitor |
Which one to pick
- Most GitHub stars: bambu-printer-mcp with 265, then mcp-3D-printer-server (257) and Kiln (236).
- Most recently pushed: bambu-printer-mcp, mcp-3D-printer-server and Kiln (Nov 2, 2026).
- Covers the most printer types: Kiln (Bambu Lab, Creality, Prusa, Elegoo, Klipper, OctoPrint, Duet, Marlin), mcp-3D-printer-server (OctoPrint, Klipper, Bambu Lab, Prusa, Duet) and OctoEverywhere MCP (OctoPrint, Klipper, Bambu Lab, Prusa, Elegoo).
- One-line install from a package manager: bambu-printer-mcp, mcp-3D-printer-server, Kiln, bambu-mcp (griches), pycentauri, mcp-klipper-docs, prusactl and Creality Printer Monitor.
- Hosted (remote) server: OctoEverywhere MCP. Everything else runs on your own machine or network.
- Setup asks you to create an account: Kiln and OctoEverywhere MCP.
- README describes local network (LAN) or no-cloud use: bambu-mcp (griches), bambu-mcp (schwarztim), bambu-mcp (synman) and Creality Printer Monitor.
- No push in the last 6 months: bambu-mcp (griches), OctoEverywhere MCP, OpenGalatea and mcp-klipper-docs. Check the issues before you rely on them.
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
New hardware MCP servers, notable releases and setup notes. One email, Mondays.