mcp-3D-printer-server

mcp-3D-printer-server

60

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.