mcp-3D-printer-server

mcp-3D-printer-server

3.9

If you are the rightful owner of mcp-3D-printer-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.

MCP 3D Printer Server is a Model Context Protocol server that connects Claude with various 3D printer management systems, allowing interaction through their APIs.

The MCP 3D Printer Server facilitates communication between Claude and 3D printers by interfacing with management systems like OctoPrint, Klipper, Duet, Repetier, Bambu Labs, Prusa Connect, and Creality Cloud. It supports advanced 3D model manipulation and printing workflows, including STL file operations, G-code management, and direct printing commands. The server is designed to handle complex tasks such as slicing and printing 3MF files on Bambu Lab printers using MQTT, while also providing real-time status updates and error handling. It is built with TypeScript and requires Node.js 18 or higher.

Features

  • Get printer status, list files, and manage print jobs
  • Advanced STL file manipulation and analysis
  • Direct printing of 3MF files on Bambu Lab printers
  • Integration with various printer management systems
  • Real-time progress reporting and error diagnostics

Tools

  1. print_3mf

    Uploads a .3mf file to a Bambu printer via FTP and initiates the print job via an MQTT command.

  2. get_printer_status

    Get the current status of the 3D printer.

  3. list_printer_files

    List files available on the printer.

  4. upload_gcode

    Upload a G-code file to the printer.

  5. cancel_print

    Cancel the current print job.