Kiln logo

Kiln

by codeofaxel

Drive connected 3D printers through MCP with planning, filament control, plate checks, and camera inspection.

Install Kiln

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "codeofaxel-kiln": {
      "command": "uvx",
      "args": [
        "--from",
        "kiln3d",
        "kiln"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

codeofaxel/Kiln connects AI agents to real 3D printers through OctoPrint, Moonraker/Klipper, PrusaLink, or direct USB. It supports printers from vendors including Bambu Lab, Creality, Prusa, Elegoo, Voron, and others, and exposes tools for filament handling, print planning, plate checks, and camera inspection. Use it when an agent needs to prepare, validate, monitor, or recover a print rather than only generate model files. Local deployments run through the Python package, while supported clients can connect to Kiln's hosted MCP endpoint.

Use cases

  • Design and prepare a part for printing
  • Queue a sliced model on a selected printer
  • Monitor a print with camera inspection
  • Load or unload filament through an agent
  • Check plate clearance before a physical operation

Key features

  • MCP control for real 3D printers
  • OctoPrint, Moonraker/Klipper, PrusaLink, and USB connectivity
  • Filament loading and unloading tools
  • Print planning and plate-clearance checks
  • Camera-based plate inspection
  • CLI support for discovery, printing, monitoring, and history

Tools5

What Kiln lets your agent do. Expand a tool for its parameters.

Self-reported~15 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

20/20 checks healthy over the last 80d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · kiln3d (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars224Stargazers on the source repository.
Last commit2d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity12 viewsConfig copies, upvotes, and views on AllMCPs.

How Kiln works

What codeofaxel/Kiln does

codeofaxel/Kiln gives MCP-capable AI agents an interface for operating physical 3D printers. Its supported printer connections include OctoPrint, Moonraker/Klipper, PrusaLink, and direct USB. The project lists compatibility with hardware from Bambu Lab, Creality, Prusa, Elegoo, Voron, Sovol, AnkerMake, Artillery, FlashForge, QIDI, RatRig, and SparkX.

The intended workflow covers more than sending a completed G-code file. An agent can design a part, check whether it is suitable for printing, slice it, send it to a selected printer, observe the print through a camera, and respond to failures. Kiln also provides lower-level printer operations through its MCP tools and command-line interface.

How it works

A local installation runs the Kiln MCP server over the standard MCP connection configured by the client. The package can be installed with pip install kiln3d, or launched without a package installation through uvx or npx as shown in the manual configuration. Printer credentials and connection details can be set up with Kiln's sign-in, setup, or authentication commands.

The server can target a particular printer when more than one is configured. Its command-line workflow includes printer discovery, status checks, model upload, slicing, printing, queueing, progress monitoring, snapshots, history, and planned safety actions. Commands also support JSON output for agent-oriented use.

A hosted option is available at https://api.kiln3d.com/mcp. ChatGPT, Claude, Gemini, Grok, and Cursor can connect through the application-specific setup described by Kiln. Claude Desktop can also install the kiln.mcpb bundle.

Setup and configuration

Install the package and connect it to an MCP client:

Terminal
pip install kiln3d
kiln signin
kiln install-mcp

For manual configuration, use a stdio server entry such as:

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

The equivalent zero-install runners are uvx kiln3d serve and npx kiln3d. Printer connections can be discovered with kiln discover and registered with kiln auth; examples cover OctoPrint, PrusaLink, Moonraker, and Bambu connections. kiln doctor checks the local setup. Claude Code can install Kiln through its plugin marketplace or through an MCP configuration that runs kiln serve.

Tools and capabilities

The listed MCP tools are:

  • load_filament — operate a filament-loading action.
  • unload_filament — operate a filament-unloading action.
  • plan_only — create an execution plan without sending the action.
  • plate_clear — check or address plate-clearance state.
  • look_at_plate — inspect the print plate through the available camera view.

The wider Kiln workflow includes slicing and printing, print queue management, status and progress monitoring, camera snapshots, print history, and staged operations such as parking, homing, and filament wiping. Planned actions can be reviewed before execution.

Limitations and notes

Kiln controls physical equipment, so printer setup and credentials must be configured before a local agent can operate a machine. Direct printer support depends on the corresponding OctoPrint, Moonraker/Klipper, PrusaLink, Bambu, or USB connection. Claude Desktop's one-click bundle still requires uv and OpenSCAD, and terms must be accepted with kiln accept-terms. The project is licensed under AGPL-3.0.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Kiln

codeofaxel/Kiln is an MCP server that connects AI agents to 3D printers through OctoPrint, Moonraker/Klipper, PrusaLink, or direct USB. Its listed MCP tools include filament loading and unloading, print planning, plate-clearance checks, and camera-based plate inspection. It also supports broader design, slicing, queueing, monitoring, and recovery workflows.

Install it with `pip install kiln3d`, then run `kiln signin` and `kiln install-mcp` to connect supported local AI applications. You can also configure the stdio server manually, use `uvx` or `npx`, install the Claude Desktop bundle, or connect to the hosted MCP endpoint.

Yes, Cursor is named as a supported client. You can connect Cursor to Kiln through the hosted MCP address `https://api.kiln3d.com/mcp`, or add the local stdio configuration for a printer running on the same computer.

Kiln supports printer connections through OctoPrint, Moonraker/Klipper, PrusaLink, and direct USB. The listed printer brands include Bambu Lab, Creality, Prusa, Elegoo, Voron, Sovol, AnkerMake, Artillery, FlashForge, QIDI, RatRig, and SparkX.

Use Kiln's status, wait, snapshot, history, and camera-related capabilities to inspect printer state, progress, images, and completed jobs. The CLI includes `kiln status`, `kiln wait`, `kiln snapshot`, and `kiln history`, while the MCP tool `look_at_plate` provides plate inspection.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewKiln AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/codeofaxel-kiln?style=directory)](https://allmcps.com/mcp/codeofaxel-kiln)
HTML Embed
<a href="https://allmcps.com/mcp/codeofaxel-kiln"><img src="https://allmcps.com/api/badge/codeofaxel-kiln?style=directory" alt="Kiln on AllMCPs" /></a>