Kiln enables AI agents to design, queue, and execute physical manufacturing jobs on 3D printers without human intervention, utilizing both a CLI and the Model Context Protocol (MCP).
From the registry: AI agent control of 3D printers — 432 tools for OctoPrint, Moonraker, Bambu, Prusa, Elegoo
$ pip install kiln3d$ kiln auth --name my-printer --host http://192.168.1.100 --type prusaconnect --api-key <your-api-key>Please install the `kiln` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install kiln3d** — Install kiln3d Python package Run: `pip install kiln3d`
- **Configure printer** — Run 'kiln setup' or 'kiln auth' to register your 3D printer credentials (OctoPrint, Moonraker, Bambu, Prusa Connect, etc.) Run: `kiln auth --name my-printer --host http://192.168.1.100 --type prusaconnect --api-key <your-api-key>`
Canonical MCP server config (stdio transport):
- command: `kiln`
- args: ["serve"]
- optional environment variables:
- `KILN_PRINTER_HOST`: Printer host URL (optional if configured via 'kiln setup') (example: `http://192.168.1.100`)
- `KILN_PRINTER_API_KEY`: Printer API key (optional if configured via 'kiln setup') (example: `<your-api-key>`)
- `KILN_PRINTER_TYPE`: Printer backend type (example: `prusaconnect`)
Note: Printer credentials are typically stored in ~/.kiln/config.yaml via 'kiln setup', so env vars may be omitted.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.KILN_GEMINI_API_KEYrequiredAPI key for enabling AI model generation via Gemini Deep ThinkKILN_SLICER_PATHPath to PrusaSlicer if it is not in your PATHManage UniFi Protect cameras, events, recordings, and smart detections via MCP.