MCP 3D Printer Server
Supports UIby dmontgomery40
Unified MCP interface for 3D printer management, supporting Bambu Lab, OctoPrint, Klipper, and more.
What it does
This server provides a comprehensive bridge between AI agents and 3D printer management systems. It allows for real-time status monitoring, file management, and direct print control across a wide variety of hardware ecosystems.
Tools
get_printer_status: Retrieves current temperatures and print progress.list_printer_files: Lists G-code files available on the printer.upload_gcode: Uploads and optionally starts a G-code print.print_3mf: Specifically for Bambu printers, handles .3mf uploads and MQTT print commands.scale_stl/rotate_stl/translate_stl: Performs geometric manipulations on STL models.slice_stl: Converts STL files to G-code using configured slicers like PrusaSlicer or OrcaSlicer.generate_stl_visualization: Creates SVG previews of 3D models from multiple angles.
Installation
Claude Desktop
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"3dprint": {
"command": "npx",
"args": ["-y", "mcp-3d-printer-server"],
"env": {
"PRINTER_HOST": "your_printer_ip",
"PRINTER_TYPE": "bambu",
"BAMBU_SERIAL": "your_serial",
"BAMBU_TOKEN": "your_token",
"BAMBU_MODEL": "p1s"
}
}
}
}
Supported hosts
- claude
Quick install
npm install -g mcp-3d-printer-serverInformation
- Pricing
- free
- Published






