OctoEverywhere For 3D Printing is an MCP server that connects large language model clients to 3D printers managed through OctoEverywhere, including systems running OctoPrint, Klipper, and Bambu Lab. Built for 3D printing enthusiasts, makers, and print farm operators, the server exposes real-time telemetry, camera monitoring, and machine control tools directly to AI assistants. Users can inspect live print progress, fetch visual webcam snapshots, and review recent failure events or errors to troubleshoot print defects. The server also handles printer storage management by retrieving, uploading, and deleting stored G-code files. With granular permissions enabled, connected assistants can send direct control commands to pause, resume, or cancel active printing jobs. By operating over OctoEverywhere's encrypted remote tunnel architecture, it allows AI models to interact with local printer hardware without requiring public internet port forwarding or direct local network access.
Category: Design, Media & Creative
Tags: 3d-printing, hardware-control, octoeverywhere, webcam
Visit OctoEverywhere For 3D Printing
claude_desktop_config.json) and register the server under the mcpServers object. 5. Restart your MCP client and test communication using the status commands.get_printer_status and get_webcam_snapshot tools directly within an assistant. - Inspect and diagnose print failures or layer defects by having the AI analyze recent printer log events and snapshot frames. - Browse, retrieve, or remove stored G-code files across your connected 3D printers using list_files, get_file, and delete_file. - Issue remote job control actions through send_printer_command to pause, resume, or cancel active prints when errors are identified. - Monitor multi-printer setups and print farm progress by querying health and printer states across several connected machines.Part of MCP Servers
OctoEverywhere For 3D Printing is an MCP server that allows AI assistants like Claude, ChatGPT, and Gemini to interact with 3D printers. It enables models to view printer statuses, retrieve webcam snapshots, manage G-code files, and issue print commands.
The server works with any 3D printer supported by OctoEverywhere. This includes machines running OctoPrint, Klipper, Bambu Lab printers, and related mobile apps such as OctoApp, Mobileraker, OctoPod, and Polymer.
No. OctoEverywhere uses an end-to-end encrypted remote access mesh tunnel to communicate with your printers. The server operates without requiring direct public port forwarding or exposing your printer's local web portal to the open internet.
Yes, but only if you grant the appropriate tool permissions. The `send_printer_command` function allows assistants to pause, resume, or cancel active print jobs when remote control features are explicitly enabled in your configuration.
Yes. OctoEverywhere offers a free tier that includes remote access, multi-printer dashboard access for up to three printers, and basic failure detection. Optional paid Supporter tiers provide advanced streaming and support for additional printers.