lime-slice
Filament slicer and solid modeler with an MCP server that lets LLM clients build, edit, place, and slice parts.
What it does and how it connects
Lime Slice 5.9.1 is a filament slicer and a solid modeler in one window. It opens STL, 3MF or STEP files or starts a solid from a sketch, then slices to G-code with a Rust planner. Model edits go through Open CASCADE when its bridge is installed, and the window is a Tauri 2 desktop app whose pages also run in a browser against a local engine.
An LLM client such as Claude can drive Lime Slice over MCP: it can import or build a part, edit it in Model, place it, change settings, slice and write G-code. Tool groups keep the tool list small, and recipes are Rust programs that build a part. There is no send-to-printer tool; sending G-code to a printer happens from the window to a Prusa Link, Moonraker or OctoPrint host.
The modeler covers sketches with an in-house constraint solver, extrude, revolve, loft, sweep and holes, plus push/pull, fillet, chamfer, shell, split and STEP export. A part built by an MCP recipe shows as built by a recipe and stays read-only in the window: changing the recipe parameters and rebuilding from them is not in the window yet.
Alternatives
Compare side by side- freecad-3dprint
An agent skill for designing 3D-printable parts in FreeCAD with a slicer gate, rather than a slicer and solid modeler with its own MCP server.
- Parts-builder
A plain-English custom car part marketplace in early build, rather than a desktop slicer and modeler you run yourself.
- freecad-mcp (neka-nat)
A FreeCAD MCP bridge for creating and editing models, running FEM analysis and taking screenshots, rather than a filament slicer with its own modeler.
- AgentCAD (lizaixi01)
A CAD runtime for AI agents that makes 2D DXF drawings, rather than a slicer and 3D solid modeler.
- Mechanism-AI
A constraint-driven agent for planar four-bar linkages that compiles CadQuery geometry, rather than a slicer and modeler for 3D printing.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- After a CAD edit, a boolean renumbers the result's faces, so the mesh comes out in a new order and the slicer re-plans most layers, with a 6 mm hole reused across 1,550 layers, against 2,831 of 2,885 with the order restored by hand.Error Index
- Draft saves reported success without a read-back check, STL, OBJ, and 3MF exports could go stale when the mesh changed, and one replay scaled the box instead of the sphere after the sphere moved upstream.Error Index
- After an XL firmware update to 8.0.0, "Set as current" in Prusa Connect no longer syncs filaments to PrusaSlicer (Connect shows PLA+ on tool 5, the slicer keeps Generic ABS); nobody can yet say whether firmware, Connect or the slicer is at fault.Error Index
- A lofted part pushed design_metrics to about 1.7 GB, past the 2 GB per-job cap, and OpenCascade aborted instead of raising. A 1.7 GB core dump landed in the part folder while the AI only saw 'crashed'; six older 1 GB core files show it had happened before.Error Index
Sources
Not verified
- License (no LICENSE file in the repository; the README states only that the in-house sketch solver is MIT)
- Pricing (no price stated on the repository README)
- Real user voices (recent repo activity is the maintainer's own pull requests)
- A named individual builder beyond the repository owner handle cristy-the-one
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.