Which 3D printer management systems are supported?
OctoPrint, Klipper (via Moonraker), Duet, Repetier, Bambu Labs, Prusa Connect, and Creality/Ender.
@DMontgomery40
Basic information
Connects MCP to major 3D printer APIs (Orca, FULU's Orca/Bambu, OctoPrint, Klipper, Duet, Repetier, Prusa, Creality). Control prints, monitor status, and perform advanced STL operations like scaling, rotation, sectional editing, and base extension. Includes slicing and visualizat
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
MCP 3D Printer Server is a Model Context Protocol server that connects MCP clients (like Claude) with 3D printer management systems via their APIs. It supports OctoPrint, Klipper (Moonraker), Duet, Repetier, Bambu Labs, Prusa Connect, and Creality/Ender printers, providing tools for status monitoring, file management, print control, and STL manipulation.
Install globally via npm (npm install -g mcp-3d-printer-server) or from source, then configure a .env file with API_KEY, PRINTER_HOST, PRINTER_PORT, and PRINTER_TYPE. Set Bambu-specific variables as needed. Run the server and it exposes MCP tools and resources for the LLM to call.
OctoPrint, Klipper (via Moonraker), Duet, Repetier, Bambu Labs, Prusa Connect, and Creality/Ender.
Install Node.js 18+, then globally via `npm install -g mcp-3d-printer-server` or clone the repo, run `npm install` and `npm link`. Docker deployment is also supported.
Bambu printers use MQTT and FTP; direct G-code upload/start is not supported—you must use .3mf files containing a sliced plate. File operations rely on the bambu-js library, which may have FTP stability issues.
The server treats the FULU OrcaSlicer-bambulab fork as a first-class slicer target for Bambu project .3mf export. Setting `SLICER_TYPE=orcaslicer-bambulab` enables slicing and auto-slicing unsliced 3MF files before printing.
Yes, advanced STL manipulation features can be memory-intensive with large files. The README recommends testing with representative file sizes and monitoring resource usage.
A search tool helps dev to solve the naming things problem.
Painless E2E Automation for Mobile and Web
MCP Toolbox for Databases is an open source MCP server for databases.

Soar Flight Booking MCP is a remote MCP server available at https://mcp.soar.flights.

Model Context Protocol Servers
Comments