mcpbeat Sign in

Kiln MCP Server

by codeofaxel Your server? Claim it
local only

Kiln runs on your own machine — the client starts it, so there is no endpoint to ping. 483 installs a week from pypi. Last commit 18 Sep 2026.

Kiln MCP server for agents: design, slice, print, monitor, and recover physical objects safely.

Installs per day peak 704 · avg 137 · -28% w/w
a month agotoday
483
Installs / week
pypi · kiln3d
63
Stars
0 open issues
18 Sep 2026
Last commit
0 releases in 90 days
AGPL-3.0
License
Python

What the code does

We read the source, 22 h ago · rules 3dff92dd89df

A tool parameter reaches a dangerous call

A value the model can set ends up inside a file or shell call. That is not a flaw by itself — for a terminal server it is the job — but it is where things go wrong when it is not.

A tool parameter reaches a dangerous call optimize_template_params.output_dir → kiln/src/kiln/design_reasoning.py:2296, optimize_template_params.output_dir → kiln/src/kiln/generation/openscad.py:383
            proc = subprocess.run(
Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Runs commands and sends data out [пакет] src/kiln/cli/main.py:336
            result = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeout=20)
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

File ships in the package but is absent from the source [пакет] src/kiln/__init__.py:1, [пакет] src/kiln/__main__.py:1, [пакет] src/kiln/_pro_nozzle_bridge.py:1 и ещё 173
этот файл ставится пользователю, но в репозитории его нет
        output_path = os.path.join(backup_dir, f"kiln-{ts}.db")
        res = subprocess.run(cmd, capture_output=True, text=True, timeout=900)
Runs an external command npm-launcher/bin/kiln3d.js:24
  return spawnSync(probe, [bin], { stdio: "ignore" }).status === 0;
Secret passed into the image build Dockerfile:12, kiln/Dockerfile:16
ENV KILN_PRINTER_API_KEY=""

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

A tool parameter here reaches a dangerous call

That is not a flaw by itself — but it is where things go wrong when it is not the job. We re-read this code on every release. Watch it and you hear from us the day another one appears.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add kiln -- uvx kiln3d
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "kiln": {
      "args": [
        "kiln3d"
      ],
      "command": "uvx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.kiln]
command = "uvx"
args = ["kiln3d"]
.cursor/mcp.json
{
  "mcpServers": {
    "kiln": {
      "args": [
        "kiln3d"
      ],
      "command": "uvx"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "kiln": {
      "args": [
        "kiln3d"
      ],
      "command": "uvx"
    }
  }
}

This one needs environment variables set before it will start: KILN_PRINTER_HOST (URL of your 3D printer (OctoPrint, Moonraker, Creality, or Prusa Link)), KILN_PRINTER_API_KEY (API key for your printer's REST API), KILN_PRINTER_TYPE (Printer type: octoprint, moonraker, creality, bambu, prusalink, elegoo, or serial). The author declared them in the registry entry; get the values from the project itself.

Alternatives to Kiln

same job, measured the same way
AgencyAI Commerce MCP
by barnaby-coder

AgencyAI's public MCP for service discovery and AI-readiness assessment.

3 tools answering
Ailist MCP
by hifriendbot

MCP server for AiList — search and discover Ai projects from Claude Code

35 installs/wk local only
Grubhub
by markswendsen-code

MCP server for GrubHub - let AI agents order food and manage restaurant delivery autonomously

29 installs/wk local only
Chipotle
by markswendsen-code

MCP server for Chipotle - let AI agents order burritos, bowls, and more

32 installs/wk local only
Instagit
by instagitai

MCP server for Instagit — AI-powered Git repository analysis for coding agents

38 installs/wk local only
Rootly
by wyre-technology

MCP server for Rootly — incidents, alerts, escalations, and post-incident reports.

local only
Rootly
by wyre-ai

MCP server for Rootly — incidents, alerts, escalations, and post-incident reports.

local only
Readyorai
by tedoneobichajavascript

Zero-cost MCP server for local code inspection and best-practice recommendations

32 installs/wk local only

Kiln — questions

Answers built from our own checks of this server.

Why is there no uptime for Kiln?
Kiln runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package kiln3d was installed 483 times last week.
How do I connect Kiln?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls kiln3d straight from pypi; nothing to host, nothing to sign up for.
How many people use Kiln?
The pypi package kiln3d was installed 483 times in the last week. Week over week that is -28%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Kiln open source?
Yes — it is published under the AGPL-3.0 licence, written in Python and 63 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.