Kiln MCP server
Kiln MCP server for agents: design, slice, print, monitor, and recover physical objects safely.
67 stars169 downloads/wk
Reviews
Write oneNobody has reviewed Kiln yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kiln tools (100, 8 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_assembly_interfaceAdd a mating interface between two parts in an assembly.
add_assembly_partAdd a part to an existing assembly.
analyze_design_requirementsAnalyze a functional requirement and return technical recommendations.
analyze_scad_codeAnalyze the structure of OpenSCAD code.
analyze_structural_risksAnalyze an STL mesh for structural weak points.
analyze_warping_riskAnalyze warping risk for a 3D model based on geometry and material.
apply_decorationApply a saved decoration to a new model — proven settings, one call.
apply_design_reinforcementsAnalyze a mesh for structural risks, then auto-apply fixes.
arrange_parts_on_platePack multiple STL files onto a virtual build plate.
assess_load_bearingAnalyze load-bearing characteristics of a mesh from its geometry.
audit_original_designwrite actionRun a ruthless audit of an original design before printing.
auto_arrange_parts_on_plateCalculate non-overlapping XY positions for multiple parts on a print plate.
auto_color_by_heightSplit a 3D model into horizontal color zones by Z-height.
auto_color_by_regionSplit a 3D model into color zones by geometric region.
build_generation_promptBuild a design-aware generation prompt for original 3D creation.
build_parametric_promptBuild a prompt optimized for parametric OpenSCAD code generation.
cache_designCache a 3D design file for faster access and version tracking.
cache_design_with_sourceCache a design file alongside its parametric source code.
cache_modelAdd a 3D model file to the local cache for reuse across jobs.
check_assembly_clearancesCheck clearances between all mating parts in an assembly.
check_material_environmentCheck whether a material is compatible with an environment.
check_multi_material_pairingCheck if two materials can be co-printed in dual extrusion.
check_print_readinessSingle-call print readiness check with optional auto-repair.
check_printer_material_compatibilityCheck if a specific printer can handle a material.
cloud_sync_configureConfigure and start cloud sync.
cloud_sync_nowTrigger an immediate cloud sync cycle.
cloud_sync_statusGet the current cloud sync status.
compile_scadCompile OpenSCAD code into an STL file.
compose_assembly_partsCompose all assembly parts into a single output STL file.
consumer_onboardingGet the guided onboarding workflow for users without a 3D printer.
create_assemblywrite actionCreate a new empty assembly.
decoration_infoGet full details about a saved decoration.
decoration_quota_statusCheck your decoration quota — how many decorations you've used this month.
delete_cached_modelwrite actionRemove a model from the local cache (file and metadata).
design_advisorAsk which generation method to use for a design idea (triage tool — call FIRST).
design_improvement_planGenerate a complete structural improvement plan for a design.
donate_infoGet crypto wallet addresses to tip/donate to the Kiln project.
encryption_statusCheck G-code encryption status and configuration.
estimate_priceGet an instant price estimate before requesting a full quote.
estimate_print_cost_from_meshEstimate total print cost from a 3D model file.
estimate_structural_loadEstimate safe structural load for a cantilevered section.
estimate_support_materialEstimate support material needed for a mesh.
estimate_timelineEstimate order-to-delivery timeline with per-stage breakdown.
export_audit_trailExport the safety audit trail as JSON or CSV.
find_design_templatesFind public design-template summaries for a use case.
get_cached_designRetrieve a cached design by ID.
get_cached_modelReturn details for a specific cached model.
get_design_sourceRetrieve the parametric source code for a cached design.
get_design_template_infoGet one template's public discovery and safety-floor fields.
get_event_handlersReturn event type → handler mappings to subscribe.
get_joint_recommendationGet recommended clearance settings for a joint type and material pairing.
get_material_design_profileCompatibility lookup for a material's public design floor.
get_post_processing_guidewrite actionGet bounded public post-processing help for one goal.
get_print_diagnosticGet a comprehensive print diagnostic combining multiple knowledge sources.
infer_print_settingsInfer optimal slicer settings from structural analysis.
insert_into_scadwrite actionInsert code into an OpenSCAD module without replacing it.
iterate_designAutomated design iteration: generate -> validate -> improve -> regenerate.
kiln_signinStart a Kiln sign-in via OAuth.
kiln_signin_pollCheck whether a sign-in started by ``kiln_signin`` is done.
kiln_viewer_payloadInternal support for Kiln's inline 3D viewer.
list_cached_designsList cached designs, optionally filtered by material.
list_cached_modelsList all models in the local cache, newest first.
list_credentialsList all stored credentials (metadata only, no plaintext).
list_decorationsList all saved decorations in the library.
list_design_componentsList available pre-built OpenSCAD components from bundled libraries.
list_design_materialsList public material identifiers and safety/process summaries.
list_design_templates_catalogList public design-template discovery summaries.
lock_safety_profileLock a safety profile so agents cannot modify its limits.
manage_team_memberAdd, remove, or update a team member.
match_design_componentsFind pre-built library components matching a design description.
match_design_requirementsIdentify which functional requirements apply to a design task.
modify_scad_moduleReplace a module in OpenSCAD code with new implementation.
optimize_print_orientationAuto-rotate a mesh to minimize overhangs and maximize bed contact.
optimize_template_paramsFind the structurally strongest version of a parametric template.
parse_scad_parametersParse parameter variables from OpenSCAD code.
printer_usage_summaryShow printer count, included allowance, and overage charges.
rebuild_designRe-execute the full build pipeline from a saved design recipe.
recommend_design_materialRecommend material for engineering/functional parts (strength, heat, environment).
recommend_design_reinforcementsRecommend specific reinforcements for an STL mesh.
resolve_filament_profileResolve a material name or brand ID to a unified filament profile.
retrieve_credentialDecrypt and return a stored credential.
save_decorationSave a proven decoration to the library for reuse on future models.
search_cached_modelsSearch the local model cache by name, source, tags, or prompt text.
solve_template_constraintsSolve parametric constraints to find valid template parameters.
stage_smoke_testOpen a small test cube on Kiln's 3D stage.
store_credentialEncrypt and store a credential (API key, webhook secret, etc.).
suggest_material_for_orderwrite actionSuggest a material when ordering a print from a fulfillment provider.
supported_shipping_countriesList all countries supported for fulfillment shipping.
tax_estimatetax_jurisdiction_lookupLook up tax details for a specific region (rate, type, B2B exemptions).
tax_jurisdictionsList all 22 supported regions so the agent can match the user's location.
troubleshoot_print_issueDiagnose a 3D printing problem by material and symptom.
tweak_and_compile_scadwrite actionUpdate a parameter in OpenSCAD code and recompile to STL.
unlock_safety_profileUnlock a previously locked safety profile.
update_scad_parameterwrite actionUpdate a parameter value in OpenSCAD code.
uptime_reportGet rolling uptime statistics and SLA status.
validate_assemblyValidate an assembly for correctness and printability.
validate_design_for_requirementsValidate a 3D model against functional design requirements.
validate_scad_parametersValidate OpenSCAD parameters against material design limits.
validate_shipping_addressValidate and normalize a shipping address for fulfillment orders.
Public scan report
scanner v0.1.9 · 2026-09-22 · same rubric, same numbers if you re-run it
- Code scan290 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- mediumsubprocess with shell=True
exec.shell-truekiln3d-1.4.1/src/kiln/cli/main.py: … result = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeou…
What the publisher says
From the Kiln repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.codeofaxel/kiln -->
The open-source MCP server for 3D printing.
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.
In a single conversation, an agent can design a part, slice it, queue it on the right printer, monitor the camera, recover from failures, and ship the result. No human in the middle.
Reading this as an AI agent? kiln3d.com/agents is written for you rather than for the person running you: install, MCP config, the design-to-print loop, and exactly what Kiln will refuse to do and why.
pip install kiln3d"a coaster with a photo of my dog Ash" — start to finish, from one sentence. Watch the demo →
Kiln's built in the open. If it made your printing more fun, or just saved you a headache, a ⭐ on the repo helps the next maker find it.
Quick Start
Using Claude Desktop? Install Kiln in one click. Download kiln.mcpb and double-click it — Claude Desktop installs Kiln and wires it in (just Claude Desktop: steps 1 and 2 below are how Codex and every other AI app connect), so those steps aren't yours. Two things still are: OpenSCAD, and Kiln's terms — the command shows them and asks you to type your acceptance, which is why it's yours and not your AI's: uvx --from kiln3d kiln accept-terms. The bundle and that command both run on uv — free, with a one-line install for each platform at that link. If Claude Desktop says the server failed to start, that's uv missing: install it and restart. Updates arrive with the extension, not via kiln self-update.
Everyone else — three steps. Then ask your AI to make something.
1. Install
pip install kiln3d2. Connect your AI — Kiln sets itself up inside Claude Desktop, Claude Code, and Codex:
kiln signin # create your free account
kiln install-mcp # connects Kiln to your AI appsShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add kiln -- uvx kiln3d
Kiln: common questions
- Is Kiln MCP server safe?
- Mostly: it is graded B (72/100). Read the Kiln safety report
- How do I install Kiln?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Kiln need an API key?
- Yes. The registry entry asks for
KILN_PRINTER_API_KEY. - Is Kiln maintained?
- The last commit was in the last day (2026-09-22). The latest release is v1.4.1.
- What can I use instead of Kiln?
- Servers from other publishers that do the same job: Routebase MCP server, KiCad MCP Pro MCP server and Codesign MCP server. Compare all Kiln alternatives.
Alternatives to Kiln
Same job from other publishers: the closest match first, then the best rated.
- RoutebaseDesign, mock, test, document and monitor your APIs from one living OpenAPI spec.not reviewedGrowingA
KiCad MCP ProProduction-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.not reviewedEstablishedA
CodesignLocal design engine for AI agents: create, edit and export real, editable designs.not reviewedEstablishedA- EasyEDA CopilotConnect MCP clients to EasyEDA Desktop for schematic and PCB design, routing, inspection, and DRC.not reviewedEstablishedA
RavenDesign intelligence for coding agents: audits, design systems, and a taste profile agents consult.not reviewedGrowingB