Kiln MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install kiln3d
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add kiln -- node "<FULL_PATH_TO_KILN>/dist/index.js"

Replace <FULL_PATH_TO_KILN>/dist/index.js with the actual folder you prepared in step 1.

README.md

Agentic infrastructure for physical fabrication via 3D printing.


Ask your agent to print something. It just does it โ€” start to finish. Watch the demo โ†’

CLI demo (terminal)

Kiln lets AI agents design, queue, and execute physical manufacturing jobs on real 3D printers with zero human intervention. It exposes printer control through both a CLI and the Model Context Protocol (MCP), making any MCP-compatible agent (OpenClaw, Claude, GPT, custom) a first-class operator of your print farm.

Three ways to print

Mode What it is You need
๐Ÿ–จ๏ธ Your printer Control OctoPrint, Moonraker, Bambu, or Prusa Link printers on your LAN โ€” or remotely via Bambu Cloud A 3D printer
๐Ÿญ Fulfillment centers Outsource to Craftcloud (150+ services โ€” no API key required). Kiln handles quoting, ordering, and tracking. More providers as integrations launch Nothing โ€” no printer required
๐ŸŒ External provider integrations Route jobs through connected third-party provider/network adapters. Kiln does not operate a first-party network marketplace Integrations as available

All three modes use the same MCP tools and CLI commands. An agent can seamlessly fall back from a busy local printer to a fulfillment center or connected external provider integration โ€” all in one workflow.

Why Kiln?

  • One control plane, any printer โ€” OctoPrint, Moonraker, Bambu Lab, Prusa Link. Manage a mixed fleet from one place.
  • AI-native โ€” 444 MCP tools built for AI agents. Not a web UI with an API bolted on.
  • Prints don't fail silently โ€” Cross-printer learning, automatic failure rerouting, preflight safety checks on every job.
  • Search โ†’ Slice โ†’ Print โ€” Search and download 3D models from Thingiverse, MyMiniFactory, and Cults3D (search only), auto-slice with PrusaSlicer or OrcaSlicer, print โ€” all from one agent conversation.
  • Safety at scale โ€” 28 per-printer safety profiles, G-code validation, heater watchdog, tamper-proof audit logs. Enterprise adds encrypted G-code at rest with key rotation, lockable profiles, RBAC, SSO, fleet site grouping, per-project cost tracking, and PostgreSQL HA.

Architecture

graph TD
    A["๐Ÿค– AI Agent<sub>Claude ยท GPT ยท Custom</sub>"]
    A -->|"CLI or MCP"| B["โš™๏ธ Kiln<sub>CLI + MCP Server</sub>"]

    B --> C["๐Ÿ–จ๏ธ Your Printers"]
    B --> F["๐Ÿญ Fulfillment"]
    B --> N["๐ŸŒ External Integrations<sub>(third-party providers/networks, as available)</sub>"]
    B --> D["๐Ÿ›’ Marketplaces"]

    C --> E1["OctoPrint"]
    C --> E2["Moonraker"]
    C --> E3["Bambu"]
    C --> E4["Prusa Link"]
    C --> E5["Elegoo"]

    F --> F1["Craftcloud"]

    N --> N1["Third-Party Network Providers"]

    D --> I["MyMiniFactory"]
    D --> J["Cults3D"]
    D --> H["Thingiverse (deprecated)"]

    style A fill:#1a1a2e,stroke:#e94560,color:#fff
    style B fill:#16213e,stroke:#0f3460,color:#fff
    style C fill:#0f3460,stroke:#e94560,color:#fff
    style F fill:#0f3460,stroke:#27ae60,color:#fff
    style N fill:#0f3460,stroke:#f39c12,color:#fff
    style D fill:#0f3460,stroke:#533483,color:#fff
    style E1 fill:#2d2d44,stroke:#e94560,color:#fff
    style E2 fill:#2d2d44,stroke:#e94560,color:#fff
    style E3 fill:#2d2d44,stroke:#e94560,color:#fff
    style E4 fill:#2d2d44,stroke:#e94560,color:#fff
    style F1 fill:#2d2d44,stroke:#27ae60,color:#fff
    style F2 fill:#2d2d44,stroke:#27ae60,color:#fff
    style N1 fill:#2d2d44,stroke:#f39c12,color:#fff
    style H fill:#2d2d44,stroke:#533483,color:#fff
    style I fill:#2d2d44,stroke:#533483,color:#fff
    style J fill:#2d2d44,stroke:#533483,color:#fff

Kiln connects AI agents to OctoPrint, Moonraker (Klipper),

Tools (4)

search_modelsSearch for 3D models from marketplaces like Thingiverse, MyMiniFactory, and Cults3D.
slice_modelSlice an STL file using PrusaSlicer or OrcaSlicer.
queue_printQueue a print job on a connected 3D printer.
monitor_printerMonitor printer status and camera vision feed.

Environment Variables

KILN_CONFIG_PATHPath to the Kiln configuration file

Configuration

claude_desktop_config.json
{"mcpServers": {"kiln": {"command": "kiln", "args": ["mcp"]}}}

Try it

โ†’Search for a 3D model of a phone stand on MyMiniFactory and slice it for my Bambu Lab printer.
โ†’Check the status of my current print job on the Moonraker printer and show me the camera feed.
โ†’Queue a print for the latest sliced file on my OctoPrint printer.
โ†’Find a 3D model of a replacement gear and send it to the fulfillment center for printing.

Frequently Asked Questions

What are the key features of Kiln?

Unified control plane for OctoPrint, Moonraker, Bambu Lab, Prusa Link, and Elegoo printers. Integrated 3D model search across multiple marketplaces. Automated slicing workflows using PrusaSlicer or OrcaSlicer. Safety features including G-code validation, heater watchdog, and audit logs. Support for external fulfillment via Craftcloud.

What can I use Kiln for?

Managing a mixed fleet of 3D printers from a single AI agent interface. Automating the end-to-end process of finding, slicing, and printing 3D models. Outsourcing complex print jobs to fulfillment centers when local printers are busy. Monitoring print progress and safety status via AI-driven camera vision analysis.

How do I install Kiln?

Install Kiln by running: pip install kiln3d

What MCP clients work with Kiln?

Kiln works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Kiln docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare