mcp-3D-printer-server
The MCP 3D Printer Server connects various 3D printer management systems via their API endpoints to facilitate printer status retrieval, job management, and STL file operations. It features advanced functionalities for STL manipulation such as scaling and rotational adjustments, as well as tailored communication tools for Bambu Lab printers using MQTT.
MCP 3D Printer Server
A Model Context Protocol (MCP) server to connect and manage various 3D printers using their respective APIs. It supports printer systems like OctoPrint, Klipper, Duet, Repetier, and Bambu Labs. The server offers features such as fetching printer status, file management, print job control, and advanced STL file manipulations. It includes unique tools like print_3mf
for Bambu printers through MQTT, STL extension, and visualization features.
Features
- Connects to multiple 3D printer systems
- Advanced STL manipulation
- Supports Docker deployment
- Real-time progress reporting
Installation
- Requires Node.js 18+
- Install via npm or from source
Usage
Configure using environment variables or .env
file; supports integration with Claude Desktop.