Kiln MCP

Open-source MCP server for 3D printing: an agent designs a part, slices it, queues the print and watches the printer

  • 244 ★ on the repository
  • Last commit
  • AGPL-3.0
MCP server

Broad access

Why this level

  • The agent sends commands to a real printer: heating, motion and starting prints, and a bad profile can damage hardware
  • Orders through external manufacturing spend money and carry a fee
All reasons and checks

codeofaxel/kiln

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/codeofaxel-kiln

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent sends commands to a real printer: heating, motion and starting prints, and a bad profile can damage hardware
  • Orders through external manufacturing spend money and carry a fee

This is third-party code. Review the repository files before installing.

What it does

Kiln gives an agent the full cycle from idea to a printed object. From a description the agent designs a part (locally through OpenSCAD or from text and an image), checks that it will print, slices the model to G-code, queues the job on the right printer, watches the camera and recovers from failures. Every design version is stored Git-style: you can branch, compare and roll back. The server works with OctoPrint, Moonraker and Klipper, PrusaLink, direct USB and printers from Bambu Lab, Creality, Prusa, Elegoo, Voron, Sovol and others: the README claims profiles for 76 models across 17 brands. Checks run before printing: printer state and temperatures, file validity, bed clearance, and G-code is validated before sending. Whether to approve every print or let one printer run on its own is up to you. The tool set matches the model's strength: essential with 15 tools, standard with 60 and full with 135.

Who it is for. 3D printer owners and makers who want to describe an object in words and get it on their own printer without manual slicer work.

Good fit when

  • A coaster with a photo of a dog is needed: the agent makes the model, checks it and queues the print
  • An overnight print runs on a Klipper printer and the agent watches the camera and cancels a failed job
  • A design is edited with branches: a bold idea is tried separately and a good variation is merged
  • A fleet of several printers is managed with one command with safety profile checks

Not a fit when

  • You have no printer: the server controls real hardware and a model without printing is easier in CAD
  • You cannot trust an agent with heating and motion: the printer receives commands and safety is on you
  • You want to print without signing up or accepting terms: the terms have to be accepted with `kiln accept-terms` before use

Example request

Make a phone stand at a 60 degree tilt, check that it prints without supports, slice it and show me the print plan for approval

MCP

Transport
stdio, http
Authentication
OAuth

Environment variables

KILN_PRINTER_HOST
Printer URL: OctoPrint, Moonraker, Creality or Prusa Link
KILN_PRINTER_API_KEY secret
Printer REST API key
KILN_PRINTER_TYPE
Printer type: octoprint, moonraker, creality, bambu, prusalink, elegoo or serial

Limitations

The license is AGPL-3.0. Before use a person, not an agent, accepts the terms with `uvx --from kiln3d kiln accept-terms`. Slicing needs PrusaSlicer, OrcaSlicer or BambuStudio, and local model generation needs OpenSCAD. Local printing is free, paid tiers add versioning of every design, product templates and audit, and orders through external manufacturing carry a 5% fee (minimum 0.25 dollars). `kiln signin` creates a free account and the remote address `https://api.kiln3d.com/mcp` works after sign-in. The printer receives commands, so the safety profile and temperature control matter.

How to disable. Remove the kiln block from the client config (`claude mcp remove kiln`) and the package with `pip uninstall kiln3d`. For Claude Desktop remove the `kiln.mcpb` extension.

FAQ

How do I connect Kiln to Claude Code?

Run `pip install kiln3d`, then `kiln signin` and `kiln install-mcp`: the command registers the server in Claude Desktop, Claude Code and Codex. For another client `kiln install-mcp --print` prints a ready config.

Can it run without installing?

Yes, add the address `https://api.kiln3d.com/mcp` in the app and sign in, or run `uvx kiln3d serve` or `npx kiln3d`. For Claude Desktop there is a `kiln.mcpb` file in the releases that installs with a double click.

Which printers are supported?

OctoPrint, Moonraker and Klipper, PrusaLink and direct USB plus Bambu Lab, Creality, Prusa, Elegoo, Voron, Sovol, AnkerMake, Artillery, FlashForge, QIDI, RatRig and SparkX models. Tuned profiles exist for 76 models.

Who approves a print?

You do: you can approve every print or let one printer run on its own for a chosen time. State, temperature and file checks run before a job.

Do I need OpenSCAD?

For local text-to-model generation yes, it is listed among the optional tools. Slicing needs PrusaSlicer, OrcaSlicer or BambuStudio separately.

Discussion

No questions or reviews yet.

print3d turns an idea, a photo of a part or a shop listing into a sliced project for Bambu Lab and Elegoo 3D printers

PluginBroad access548Repository stars

A local MCP server and CLI: the agent writes JavaScript for a 3D model, checks it on renders and exports a GLB with source

MCP serverExtended access327Repository stars

An MCP server for OrcaSlicer 2.5: an AI assistant changes print settings, switches presets and reads slice time and filament use

MCP serverExtended access101Repository stars

Bambu Studio AI is a 3D-print preparation skill: agents deliver models and previews; users slice and start printing.

SkillExtended access267Repository stars

MCP server of a NURBS modeller: an agent builds geometry, runs commands and checks the scene through viewport screenshots.

MCP serverExtended access136Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Kiln (this card)noOAuth244
blenderwrightnonot required196drives Blender rather than printers and a print queue
build123d-mcpnonot required151builds a CAD part step by step and exports STEP and STL, with no printer control or design versions

README in short

The text promises to turn a description into a printed object and shows a quick start: one-click install for Claude Desktop, three steps for the rest and manual config. Next come supported printers, architecture, design version control, the tool catalog, pricing and a safety section.

README badge

Report a problem