Best OctoPrint MCP Servers
OctoPrint is a web-based interface for 3D printers that allows users to remotely control and monitor their 3D printing jobs through a web browser.
Why this server?
Covers OctoPrint as a 3D-printer platform (alongside Bambu, Prusa and Klipper), letting agents find and get install details for MCP servers that drive OctoPrint-managed printers.
AlicenseAqualityBmaintenanceEnables AI agents to search a catalog of MCP servers for physical hardware such as ESP32, Arduino, Raspberry Pi, 3D printers, Home Assistant devices, cameras, Zigbee and lab gear, returning install commands and ready-to-paste client configs. It also supports browsing device families and getting ranked recommendations for a specific device or model.4MITWhy this server?
Allows Claude to interact with OctoPrint-managed 3D printers to get printer status, list and upload files, start/cancel print jobs, and set temperatures through OctoPrint's REST API.
AlicenseBqualityAmaintenanceEnables interaction with 3D printer management systems through an MCP server, supporting STL file manipulation, slicing, and control of printers like OctoPrint, Klipper, Duet, and more.30119 npm256GPL 2.0Why this server?
Allows control of any 3D printer running OctoPrint, including printer status, webcam snapshot, file management, upload, and print control (pause/resume/stop).
AlicenseAqualityBmaintenanceEnables headless slicing with OrcaSlicer, preset management, G-code analysis, and printer control over LAN for Klipper, OctoPrint, Prusa, Duet, Elegoo, and Bambu printers.153MITWhy this server?
Allows uploading sliced G-code to OctoPrint printers configured in PrusaSlicer and querying their status. When print control is explicitly enabled, can also start, pause, resume, and cancel OctoPrint print jobs.
AlicenseCqualityAmaintenanceEnables AI assistants to drive PrusaSlicer through MCP: select profiles, manage bed models, slice with verified settings, analyze G-code and print risks, and upload or control prints on networked printers.33AGPL 3.0Why this server?
Allows for the direct upload of G-code files to an OctoPrint instance for remote 3D print management and workflow automation.
FlicenseAqualityDmaintenanceAn intelligent 3D printing assistant that enables users to analyze meshes, generate optimal print profiles, and automate PrusaSlicer operations through an MCP client. It provides a comprehensive suite of tools for geometric analysis, printability checks, filament recommendations, and post-print diagnostics.179-Why this server?
Allows controlling any printer running OctoPrint, including status queries, file upload, print start, queue management, monitoring, and webcam snapshots.
AlicenseCqualityBmaintenanceOpen-source MCP server that lets AI agents control 3D printers. 353 tools for OctoPrint, Moonraker, Bambu Lab, Prusa Link, and Elegoo — search model marketplaces, generate 3D models from text, slice STL files, queue prints, monitor with camera vision, and manage multi-printer fleets. Install via pip install kiln3d.500219AGPL 3.0Why this server?
Allows access to OctoPrint 3D printer information, providing live printer status, print controls, and webcam snapshots for OctoPrint-managed printers.
AlicenseNot gradedqualityFmaintenance3D Printing MCP By OctoEverywhere38Apache 2.0Why this server?
Allows managing printers running OctoPrint, with full control including temperatures, movement, fans, speed, G-code, filament loading, and camera.
AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage multiple 3D printers via MCP, including monitoring temperatures and progress, uploading and slicing models, controlling prints, and viewing cameras.7 npmMITWhy this server?
Allows interaction with OctoPrint's REST API to get printer status, list/upload G-code files, start/cancel/monitor print jobs, and set temperatures.
AlicenseNot gradedqualityDmaintenanceEnables users to connect Claude with various 3D printer management systems, allowing tasks like printer status monitoring, file management, print job control, and STL file manipulation.119 npmGPL 2.0