Skip to main content

MCP server + CLI that gives AI agents safe access to 3D printers (OctoPrint, Moonraker, Bambu Lab, Prusa Link) — 358 tools for AI-driven print workflows

Project description

Kiln

Agentic infrastructure for physical fabrication. Kiln enables AI agents to 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

Quick Start

1. Install

# From PyPI
pip install kiln3d

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

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"
      }
    }
  }
}

Supported Printers

Backend Status Printers
OctoPrint Stable Any OctoPrint-connected printer (Prusa, Ender, custom)
Moonraker Stable Klipper-based printers (Voron, Ratrig, etc.)
Bambu Lab Stable X1C, P1S, A1 (via LAN MQTT + FTPS)
Prusa Link Stable MK4, XL, Mini+ (local REST API — type: prusaconnect)

Features

  • 358 MCP tools for full printer control, fleet management, slicing, model generation, marketplace publishing, and fulfillment
  • 116 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 and OrcaSlicer 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
  • 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 (8 materials, printer capability aware)
  • Community print registry — opt-in crowd-sourced settings ("Waze for 3D printing")
  • Fulfillment services — outsource to Craftcloud (150+ print services, no API key required)
  • 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

Architecture

AI Agent (Claude, GPT, custom)
    |
    | CLI or MCP (Model Context Protocol)
    v
+--------------------+
|        Kiln        |
+--------------------+
  |       |        |        |
  v       v        v        v
OctoPrint Moonraker Bambu  PrusaConnect
  |       |        |        |
  v       v        v        v
Prusa   Voron    X1C/P1S  MK4/XL

Development

pip install -e ".[dev]"
cd kiln && python -m pytest tests/ -v  # 6,339 tests

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kiln3d-0.3.3.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kiln3d-0.3.3-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file kiln3d-0.3.3.tar.gz.

File metadata

  • Download URL: kiln3d-0.3.3.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kiln3d-0.3.3.tar.gz
Algorithm Hash digest
SHA256 a7db5f2f39a5a861b594d15e59792f8b4ffb3ec56d4a31970ac76b15f22e436a
MD5 f68ddc2ada105352bfd790f72e9e78b7
BLAKE2b-256 11803b1a1d7a567f05a51aedd3e34b3eeb23e9060b992b01db1293d5bff425ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiln3d-0.3.3.tar.gz:

Publisher: publish.yml on codeofaxel/Kiln

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kiln3d-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: kiln3d-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kiln3d-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0ae4742724ebfa22c779b9461de9f4c47e620ec450fe2d10d3b571a7912ec0d2
MD5 855ea5d3ffeb9da17db8671fde942061
BLAKE2b-256 ac31c94688281a1c3942ad80e646514c33c5310f0c5a696e5b713c2e2de91268

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiln3d-0.3.3-py3-none-any.whl:

Publisher: publish.yml on codeofaxel/Kiln

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page