Skip to main content

Kiln

Describe it or draw it. Kiln makes it real.

Kiln turns a conversation with an AI agent into a printed object. One install, any printer, start to finish — design, slice, queue, monitor, and fulfill 3D print jobs through a unified MCP (Model Context Protocol) server and CLI.

What Kiln Does

An agent can go from intent to physical object with zero human intervention:

Agent: "Print this sensor mount"
  → Kiln validates the file
  → Checks printer readiness
  → Uploads G-code
  → Starts print
  → Monitors progress
  → Reports completion

Reading this as an AI agent? kiln3d.com/agents is written for you rather than for the person running you: install, MCP config, the design-to-print loop, and exactly what Kiln will refuse to do and why.

Quick Start

1. Install

# From PyPI
pip install kiln3d

# From source (development)
pip install -e ".[dev]"

OS-specific walkthrough (Windows, WSL 2, Linux) at kiln3d.com/install.

2. Configure

# Option A: Environment variables
export KILN_PRINTER_TYPE=octoprint
export KILN_PRINTER_HOST=http://octopi.local
export KILN_PRINTER_API_KEY=your_api_key

# Option B: CLI auth (saves to ~/.kiln/config.yaml)
kiln auth --name my-printer --host http://octopi.local --type octoprint --api-key YOUR_KEY

3. Run

# CLI
kiln status
kiln print model.gcode

# MCP Server
kiln serve

4. Connect from Claude Desktop

Add to ~/.config/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "kiln": {
      "command": "kiln",
      "args": ["serve"],
      "env": {
        "KILN_PRINTER_TYPE": "octoprint",
        "KILN_PRINTER_HOST": "http://octopi.local",
        "KILN_PRINTER_API_KEY": "your_api_key"
      }
    }
  }
}

Full documentation: kiln3d.com/docs.

Supported Printers

Eight backends. The name in backticks is the KILN_PRINTER_TYPE value.

Backend Transport Printers
Bambu Lab (bambu) LAN MQTT + FTPS X1C, X1E, P1S, P1P, P2S, A1, A1 Mini, A2L, H2S, H2D, H2D Pro, H2C, X2D
Creality (creality) Moonraker HTTP API (port-probed) K1, K1C, K1 Max, Ender-3 V3 / V3 KE, CR-10 SE; K2 family and Hi where Fluidd/Moonraker is present. Marlin-era Enders use serial or octoprint
Prusa Link (prusalink) Prusa Link HTTP API MK4, XL, Mini+
Elegoo (elegoo) SDCP over WebSocket Centauri Carbon and other SDCP machines. Neptune 4 and OrangeStorm Giga run Klipper — use moonraker for those
Moonraker / Klipper (moonraker) Moonraker HTTP API Any Klipper printer — Voron, Rat Rig V-Core 3, Sovol SV07, QIDI X-Plus 3
OctoPrint (octoprint) OctoPrint REST API Compatible with any OctoPrint-connected printer
Duet / RepRapFirmware (duet) RepRapFirmware HTTP (RRF 2 and 3) Duet 2 WiFi/Ethernet, Duet 3, and the machines built around them
Direct USB (usb) Marlin G-code over USB serial Any Marlin printer — Ender 3, Prusa MK3S, CR-10

Two backends need an extra: pip install 'kiln3d[elegoo]' and pip install 'kiln3d[usb]'. The rest work with a plain install. Bambu printers need LAN Only Mode and Developer Mode turned on to start and control prints (status works without them), plus the access code shown beside those switches on the printer's screen. Switching either mode off and on, a firmware update, and sometimes a restart give the printer a new code, and the old one stops working.

The full searchable list of 70 tuned printer profiles across 15 brands is at kiln3d.com/printers.

Features

  • 902 MCP capabilities for design intelligence, model generation, printability analysis, slicing, printing, monitoring, failure recovery, fleet management, and fulfillment
  • 246 CLI commands with --json output for agent consumption
  • Multi-printer fleet management with job queue and background scheduler
  • Model marketplaces — search/download from MyMiniFactory, Cults3D (Thingiverse deprecated — acquired by MMF, Feb 2026)
  • Slicer integration — PrusaSlicer, OrcaSlicer, and BambuStudio with auto-detection
  • Text-to-model generation — Meshy AI, Tripo3D, Stability AI, OpenSCAD with auto-discovery registry
  • Printability analysis — overhang detection, thin wall analysis, auto-orientation, support estimation, failure prediction, quality scorecard
  • Mesh operations — mirror, hollow, center, scale-to-fit, merge, split, simplify, repair, non-manifold analysis — all pure Python, no external mesh libraries
  • Print DNA — model fingerprinting, crowd-sourced print settings, intelligent settings prediction
  • Marketplace publish — one-click publish to Thingiverse/MyMiniFactory with print "birth certificate"
  • Revenue tracking — per-model creator analytics, 2.5% platform fee on Kiln-published models
  • Print-as-a-Service — local vs fulfillment cost comparison, order lifecycle management
  • Failure recovery — 9 failure types classified, automated recovery planning
  • Multi-printer splitting — round-robin and assembly-based job distribution across fleets
  • Generation feedback loop — failed print → improved prompt with printability constraints
  • Smart material routing — intent-based material recommendations across 38 materials, printer capability aware; brand filament profiles for 69 brands and lines (the per-brand tune is part of Kiln Pro)
  • Decoration engine — QR codes, photos, logos, text, SVGs, and brand assets embossed or debossed onto any model with one command (patent pending)
  • Procedural textures — tiger stripe, marble, digital camo, snakeskin, wood grain, carbon fiber, honeycomb, lava — applied directly to any model for multicolor FDM printing (Pro)
  • Product templates — one-command generation of coasters, keychains, ornaments, pet tags, pet bowls, bookmarks, magnets, jewelry trays, wall plaques, and ashtrays with built-in decoration support (Pro)
  • Mid-print modification — decorate, add features, or swap material on a live print with atomic dual-artifact revert (patent pending, Pro)
  • Resume interrupted prints — resume from the exact layer after cancel on any supported FDM printer, no wasted filament (patent pending, Pro)
  • Design provenance — version tracking, regression detection, outcome-correlated genealogy across design iterations (patent pending, Pro)
  • Cross-printer learning — fleet-wide outcome learning, predictive settings, closed-loop AI generation feedback where failed prints auto-improve future generations (patent pending)
  • AMS auto-routing — automatic Bambu AMS tray detection, color/type identification, and slot routing when starting prints
  • Community print registry — opt-in crowd-sourced settings and success rates
  • Fulfillment services — outsource to Craftcloud's network of print services, quoted and ordered through Kiln
  • Safety first — pre-flight checks, G-code validation, temperature limits, optional auth
  • Webhooks — HMAC-signed event notifications for job lifecycle
  • OTA firmware updates — check, update, and rollback printer firmware

Features marked (Pro) need a paid tier — kiln3d.com/pricing.

Architecture

AI Agent (Claude, GPT, custom)
    |
    | CLI or MCP (Model Context Protocol)
    v
+------------------------------------------+
|                   Kiln                   |
|     design, validate, slice, monitor     |
+------------------------------------------+
    |
    | one PrinterAdapter interface, eight backends
    v
Your printer (see Supported Printers above)

Tools are written against that one interface rather than once per printer. Backends differ in what the hardware exposes, so PrinterCapabilities reports what a given machine actually supports.

Development

pip install -e ".[dev]"
cd kiln && python3 -m pytest tests/ -v

License

AGPL-3.0-or-later. Commercial licensing is available for companies that need proprietary use — see kiln3d.com/pricing.

Trademarks

OctoPrint is a registered trademark. Other product and company names are trademarks of their respective owners; Kiln is not affiliated with or endorsed by them.

Metadata

Release files for kiln3d 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kiln3d 1.5.0
File Size Uploaded Provenance
kiln3d-1.5.0.tar.gz 5.0 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for kiln3d 1.5.0
File Interpreter ABI Platform
kiln3d-1.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 MB

Release files / kiln3d-1.5.0.tar.gz

Download URL kiln3d-1.5.0.tar.gz
Size 5.0 MB
Tags Source
SHA-256 checksum
How to use checksums
c03764a7aeff666d093091f5d0c9bec00686dba30141125822310ba55dcb086e
BLAKE2b-256 checksum
How to use checksums
e4757e4025d931f6ac602276b2859d959801a33f7e1aab8879999855deb49fa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Release files / kiln3d-1.5.0-py3-none-any.whl

Download URL kiln3d-1.5.0-py3-none-any.whl
Size 5.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1c8b73356402f8de76d0a0ecae55610ebb546235ff32e80d036db268a366ad92
BLAKE2b-256 checksum
How to use checksums
67d9e207ec4a91b311455ffa87fa5b41d614d7302cf69ca71d62e04a152bd8fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

Security for kiln3d 1.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for kiln3d-1.5.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 21, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.5.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page