print3d plugin
print3d turns an idea, a photo of a part or a shop listing into a sliced project for Bambu Lab and Elegoo 3D printers
- 545 ★ on the repository
- Last commit
Broad access
Why this level
- Runs Python scripts written by the agent in Blender with your user's permissions, outside the terminal sandbox
- Writes job files to ~/print3d/jobs and saved clearances to ~/print3d/fits.json and reads photos you point it at
- Installs Python dependencies and downloads them from PyPI on first start
Install
- Works in
Manual install
hermes plugins install mfranzon/print3d --enableNeeds Blender 4.2+, the printer's slicer and uv on the same machine. Hermes checks for Blender before installing.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Runs Python scripts written by the agent in Blender with your user's permissions, outside the terminal sandbox
- Writes job files to ~/print3d/jobs and saved clearances to ~/print3d/fits.json and reads photos you point it at
- Installs Python dependencies and downloads them from PyPI on first start
This is third-party code. Review the repository files before installing.
What it does
print3d is a plugin for Hermes Agent that also works with Claude Code, Codex, Cursor and Gemini CLI. The agent writes a Blender script that builds the part, and print3d runs it, checks the mesh, slices it with your printer's slicer and reports what to fix. The loop repeats until every check passes. The output is a .3mf you open in the slicer and print from there. It supports the Bambu Lab X2D and P2S through Bambu Studio and the Elegoo Centauri Carbon and Carbon 2 through ElegooSlicer, 0.4 mm nozzle. The plugin brings an MCP server with make, measure_*, likeness, handoff, view and other tools, plus a skill with the workflow from brief to hand-off. A part can be recreated from a photo: scale comes from a ruler beside it, dimensions are recorded with evidence, and likeness compares the mesh with outlines in the picture. Fit clearances are calibrated to your printer with a printed test coupon. The result opens in a 3D view and comes with a print sheet. The program never talks to the printer and sends nothing to print on its own.
Who it is for. Owners of Bambu Lab and Elegoo printers who want an agent to produce printable models without CAD: from a description, a photo or a shop item.
Good fit when
- You need a nameplate, a box with a sliding lid or another simple part from a text description
- You want to recreate an object from a photo with a ruler instead of buying it
- The part has several pieces with fits and the clearances must be tuned to your printer
- You need a ready .3mf and print sheet to hand to the slicer
Not a fit when
- Your printer is another model: only four models with a 0.4 mm nozzle are supported
- You want the agent to send the job to the printer: print3d does not talk to the printer
- The machine has no Blender 4.2 or newer and no Bambu Studio or ElegooSlicer
Example request
Make a 40 mm nameplate that says MARCO for my Bambu Lab P2S, check the mesh and slice it to a .3mfLimitations
- Needs Blender 4.2 or newer, the chosen printer's slicer and uv on the same machine as the agent.
- Supports the Bambu Lab X2D and P2S and the Elegoo Centauri Carbon and Carbon 2, 0.4 mm nozzle only. On the P2S every colour after the first is a filament change through the AMS with a purge and a prime tower, so multicolour parts take longer.
- The Python model script runs in Blender with your user's permissions, outside the agent's terminal sandbox.
- The Hermes install checks for Blender and refuses without it.
How to disable. In Hermes run hermes plugins remove print3d, which removes both the server and the skill. If you installed through uv, run uv tool uninstall print3d and remove the MCP server entry from the agent's configuration. Jobs live in ~/print3d/jobs and are deleted by hand.
FAQ
How do I install print3d in Claude Code?
Run uv tool install git+https://github.com/mfranzon/print3d, then print3d setup. It finds agents on the machine, shows the changes and, on your yes, registers the MCP server. Claude Code also gets the skill as a /print3d command.
Which printers does print3d support?
The Bambu Lab X2D and P2S and the Elegoo Centauri Carbon and Carbon 2, all with a 0.4 mm nozzle. Pick one with print3d printer p2s-0.4 or the PRINT3D_PRINTER variable; an unknown printer gives an error instead of a quiet fallback.
Does print3d send the job to the printer?
No. It never talks to the printer: it prepares a .3mf that you open in Bambu Studio or ElegooSlicer and print from there. The program makes no other network calls of its own, and the 3D view loads three.js from cdn.jsdelivr.net.
Can it model a part from a photo?
Yes. The agent takes scale from a ruler in the shot, records dimensions with the measure tool, builds the model and compares the mesh with outlines in the photo using likeness. The README shows it on a clothes peg from a museum photo.
What does print3d check before slicing?
Mesh structure and printability with check, the chosen printer's build volume, and fits from the calibration coupon. Any failed check goes back to the agent to fix the script.
Discussion
No questions or reviews yet.
Related
PluginsBambu Studio AI is a 3D-print preparation skill: agents deliver models and previews; users slice and start printing.
Open-source MCP server for 3D printing: an agent designs a part, slices it, queues the print and watches the printer
Plugin for Claude Code and Codex: the agent builds exact parts in Blender 5.2 via bpy, exports glTF and STL and audits meshes.
A plugin that builds a 3D film, app, lesson, book or game on any subject, with the agent checking its own frames.
An MCP server for OrcaSlicer 2.5: an AI assistant changes print settings, switches presets and reads slice time and filament use
A remote MCP server with 40 tools: a 3D model from text or a photo, rigging, animation, retexturing and GLB checks
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| print3d (this card) | no | 545 | ||
| Blender Agent Skills | no | 1,014 | skills for an agent working in Blender, with no slicer or printability checks | |
| Blender MCP | no | not required | 34,097 | an MCP bridge to a running Blender, while print3d adds mesh checks and slicing for the printer |
README in short
The README shows the chain from idea to .3mf, then covers installation in Hermes and for other agents, printer choice and example prompts. A section on what the plugin runs and reaches lists local programs, files and network. A CLI command table and a clothes peg benchmark close it.