Games and hardware#3D modeling

Kiln: agents that go from model to finished 3D print

An open-source 3D printing MCP server: agents design, slice, queue, watch the camera and recover from failures on Bambu, Prusa, Klipper and OctoPrint printers.

Project and installation docs

View project

https://github.com/codeofaxel/Kiln

Printing a coaster with your dog’s face on it usually means bouncing between a modeling app, a slicer and the printer’s screen. Kiln hands that whole chain to an agent: describe what you want, and it generates the model, checks it will print, slices it, sends it to the right printer and watches progress through the camera. The README’s example goes from one sentence to a finished part in 41 minutes. The project is young, with fewer than a hundred GitHub stars as of 2026-10-06, but releases come often.

What it does

  • Design and repair: generate models, fix meshes from AI generators or scans, cut oversized parts into pieces that fit the plate with split_mesh_to_fit, and emboss images, text or QR codes with decorate_surface.
  • Slicing and estimates: slice_model runs PrusaSlicer, OrcaSlicer or BambuStudio, with material, weight and time estimates before printing.
  • Printing and monitoring: preflight_check checks temperatures, files and a clear plate, start_print starts the job, monitor_print returns progress, temperatures and a camera snapshot, and emergency_stop halts at once.
  • Failure handling: diagnose_print_failure_live combines live state with the model’s geometry, and retry_print_with_fix re-slices with the fix and prints again.
  • Many printers: Bambu over LAN MQTT, Prusa via PrusaLink, plus OctoPrint, Moonraker (Klipper), Elegoo, Duet and USB-connected Marlin machines.

Who it’s for

  • Makers with a printer or two who want to go from idea to part by conversation.
  • Small shops running a handful of printers that want an agent to queue jobs and catch failures.

Setup

Needs Python and a printer on your LAN (or over USB). To skip creating an account, configure it by hand; the free tier runs locally:

{
  "mcpServers": {
    "kiln": {
      "command": "python3",
      "args": ["-m", "kiln", "serve"]
    }
  }
}

Run pip install kiln3d first, add your printer with kiln auth, and check everything with kiln doctor. The official quick path, kiln signin then kiln install-mcp, creates a free account.

Our take

Of the 3D printing MCP servers we looked at, Kiln covers the most printers and the fullest workflow, and its safety design is serious: temperature caps, blocked G-code, a human go before every print, and confirmation for cancels and raw G-code. Be clear about the business model, though. It’s open core with paid plans: resuming failed prints and mid-print changes sit in the Pro tier ($49 a month as of 2026-10-06), and some motions, such as per-model wipe and homing plans, are served through its hosted service. It drives real machines that heat up and move, so watch the first few jobs in person. Licensed AGPL-3.0.