3D Printer Server
An MCP server that integrates with 3D printer management systems (OctoPrint, Klipper, Duet, etc.) enabling remote control, STL file manipulation, slicing, and advanced print job workflows, highlighting MCP servers in IoT and device automation.
About this tool
3D Printer Server
Category: Code Execution & Automation (MCP Servers)
Tags: mcp, 3d-printing, iot, automation
Description
3D Printer Server is an MCP server that integrates with multiple 3D printer management systems (such as OctoPrint, Klipper, Duet, Repetier, Bambu Labs, Prusa Connect, and Creality) to enable remote control, advanced STL file manipulation, slicing, and custom print job workflows. It allows for automation and management of 3D printers through natural language commands, supporting integration with platforms like Claude Desktop and Cursor.
Features
- Multi-Printer Management: Supports OctoPrint, Klipper (via Moonraker), Duet, Repetier, Bambu Labs, Prusa Connect, and Creality printers.
- Remote Control: Start, cancel, and monitor print jobs remotely.
- File Handling & STL Manipulation:
- Get detailed STL file information
- Extend STL model bases
- Uniform/non-uniform scaling
- Rotate and translate models
- Merge vertices
- Center and lay flat models
- Modify STL sections
- Generate SVG visualizations
- Slice STL files to G-code
- Process and print STL files
- Printer Control Tools:
- Get printer status
- List and upload files
- Set printer temperatures
- Bambu-Specific Tools:
- Print .3mf files
- Support for Bambu AMS and presets
- Access machine, filament, and process presets (if configured)
- Integration:
- Natural language control via Claude Desktop
- Usable in Cursor editor (globally or per project)
- Slicer Integration: Supports PrusaSlicer, Cura, Slic3r, OrcaSlicer (can be installed inside Docker image)
- Customizable Configuration: Environment variables and .env file support for flexible setup
- Security: API key/token-based authentication for each printer system
Limitations
- Processing large STL files may consume significant memory
- Some Bambu printer operations have limitations (e.g., direct temperature control, file operations via FTP)
- Complex STL operations may not work as expected with all models
Installation
- Node.js 18+ required
- Install via npm (
npm install -g mcp-3d-printer-server) or from source - Docker support with custom slicer installation available
- Configuration via environment variables or .env file
Source & Documentation
Pricing
No pricing information is provided; the server appears to be open source (available via npm and GitHub).
Loading more......
Information
Categories
Tags
Similar Products
6 result(s)3D Printer MCP enables LLMs to control and monitor 3D printing hardware, manage print jobs, and optimize the additive manufacturing process.
An MCP server providing control over Android devices via ADB, including screenshot capture, UI analysis, package management, and command execution.
A secure MCP server for executing shell commands with robust security controls, enabling protected command-line operations. Directly relevant as a widely-used MCP server for secure CLI automation.
MCP servers for automating and controlling the user's browser using existing browser profiles, ideal for tasks requiring logged-in sessions and avoiding bot detection. Includes implementations by browsermcp and modelcontext.
Integrates Playwright with MCP to enable automated web interactions, scraping, and testing across browsers.
An MCP server paired with a browser extension that allows LLMs to control Firefox browsers.