AI agent control of 3D printers — 273 tools for OctoPrint, Moonraker, Bambu, Prusa, Elegoo
If you already use Kiln, the kiln mcp server is the piece that lets your assistant work with it directly. AI agent control of 3D printers — 273 tools for OctoPrint, Moonraker, Bambu, Prusa, Elegoo.
Kiln lets AI agents (Claude Desktop, Claude Code, Codex, or any custom MCP client) drive real 3D printers end to end — Bambu Lab, Creality, Prusa, Elegoo, Voron, Sovol, AnkerMake, Artillery, FlashForge, QIDI, RatRig, and SparkX, over OctoPrint, Moonraker/Klipper, PrusaLink, and Direct USB.
Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
Configuration is passed through the environment: KILN_PRINTER_HOST, KILN_PRINTER_API_KEY, KILN_PRINTER_TYPE, KILN_OPENROUTER_KEY, KILN_SLICER_PATH, KILN_BAMBU_TLS_MODE, KILN_BAMBU_TLS_FINGERPRINT, YOUR_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
| Printer | --type | What you need | |---------|----------|---------------| | Prusa MK4/XL/Mini+ | prusalink | IP + API key (Settings › Network › PrusaLink on the LCD) | | OctoPrint (any printer) | octoprint | OctoPrint URL + API key (Settings › API) | | Klipper/Moonraker | moonraker | Moonraker URL (usually http://<ip>:7125) | | Creality K1/K2/Hi/Ender V4/V3 KE |
Plenty of payments and commerce servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. It is maintained by codeofaxel; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
{
"mcpServers": {
"kiln": {
"command": "uvx",
"args": ["kiln3d"],
"env": {
"KILN_PRINTER_HOST": "your-value",
"KILN_PRINTER_API_KEY": "your-value",
"KILN_PRINTER_TYPE": "your-value",
"KILN_OPENROUTER_KEY": "your-value",
"KILN_SLICER_PATH": "your-value",
"KILN_BAMBU_TLS_MODE": "your-value",
"KILN_BAMBU_TLS_FINGERPRINT": "your-value",
"YOUR_KEY": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Printer | --type | What you need | |---------|----------|---------------| | Prusa MK4/XL/Mini+ | prusalink | IP + API key (Settings › Network › PrusaLink on the LCD) | | OctoPrint (any printer) | octoprint | OctoPrint URL + API key (Settings › API) | | Klipper/Moonraker | moonraker | Moonraker URL (usually http://<ip>:7125) | | Creality K1/K2/Hi/Ender V4/V3 KE |
| Variable | Description | Required |
|---|---|---|
| KILN_PRINTER_HOST | Endpoint or connection string the server talks to. | Optional |
| KILN_PRINTER_API_KEY | Credential the server authenticates with. | Yes |
| KILN_PRINTER_TYPE | Configuration value read at startup. | Optional |
| KILN_OPENROUTER_KEY | Credential the server authenticates with. | Yes |
| KILN_SLICER_PATH | Filesystem location the server is allowed to use. | Optional |
| KILN_BAMBU_TLS_MODE | Configuration value read at startup. | Optional |
| KILN_BAMBU_TLS_FINGERPRINT | Configuration value read at startup. | Optional |
| YOUR_KEY | Credential the server authenticates with. | Yes |
Payments infrastructure meets AI — customers, invoices, subscriptions and current API docs from Stripe's server.
Build for Shopify with current APIs — the official Dev MCP server for schema-accurate storefront and admin code.
Give your AI assistant a supervised window into your Interactive Brokers account — balances, positions, live quotes and orders.
Invoices, payments and disputes through PayPal's official server — commerce operations by conversation.
Enables querying and listing Azure resources and costs directly from an MCP client.
Empowers LLMs with Bitcoin Lightning Network payment capabilities via the ZBD API.