Mmcp.market

Kiln MCP server

by codeofaxel·io.github.codeofaxel/kiln·v1.4.1

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

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
Established

67 stars169 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_assembly_interface

    Add a mating interface between two parts in an assembly.

  • add_assembly_part

    Add a part to an existing assembly.

  • analyze_design_requirements

    Analyze a functional requirement and return technical recommendations.

  • analyze_scad_code

    Analyze the structure of OpenSCAD code.

  • analyze_structural_risks

    Analyze an STL mesh for structural weak points.

  • analyze_warping_risk

    Analyze warping risk for a 3D model based on geometry and material.

  • apply_decoration

    Apply a saved decoration to a new model — proven settings, one call.

  • apply_design_reinforcements

    Analyze a mesh for structural risks, then auto-apply fixes.

  • arrange_parts_on_plate

    Pack multiple STL files onto a virtual build plate.

  • assess_load_bearing

    Analyze load-bearing characteristics of a mesh from its geometry.

  • audit_original_designwrite action

    Run a ruthless audit of an original design before printing.

  • auto_arrange_parts_on_plate

    Calculate non-overlapping XY positions for multiple parts on a print plate.

  • auto_color_by_height

    Split a 3D model into horizontal color zones by Z-height.

  • auto_color_by_region

    Split a 3D model into color zones by geometric region.

  • build_generation_prompt

    Build a design-aware generation prompt for original 3D creation.

  • build_parametric_prompt

    Build a prompt optimized for parametric OpenSCAD code generation.

  • cache_design

    Cache a 3D design file for faster access and version tracking.

  • cache_design_with_source

    Cache a design file alongside its parametric source code.

  • cache_model

    Add a 3D model file to the local cache for reuse across jobs.

  • check_assembly_clearances

    Check clearances between all mating parts in an assembly.

  • check_material_environment

    Check whether a material is compatible with an environment.

  • check_multi_material_pairing

    Check if two materials can be co-printed in dual extrusion.

  • check_print_readiness

    Single-call print readiness check with optional auto-repair.

  • check_printer_material_compatibility

    Check if a specific printer can handle a material.

  • cloud_sync_configure

    Configure and start cloud sync.

  • cloud_sync_now

    Trigger an immediate cloud sync cycle.

  • cloud_sync_status

    Get the current cloud sync status.

  • compile_scad

    Compile OpenSCAD code into an STL file.

  • compose_assembly_parts

    Compose all assembly parts into a single output STL file.

  • consumer_onboarding

    Get the guided onboarding workflow for users without a 3D printer.

  • create_assemblywrite action

    Create a new empty assembly.

  • decoration_info

    Get full details about a saved decoration.

  • decoration_quota_status

    Check your decoration quota — how many decorations you've used this month.

  • delete_cached_modelwrite action

    Remove a model from the local cache (file and metadata).

  • design_advisor

    Ask which generation method to use for a design idea (triage tool — call FIRST).

  • design_improvement_plan

    Generate a complete structural improvement plan for a design.

  • donate_info

    Get crypto wallet addresses to tip/donate to the Kiln project.

  • encryption_status

    Check G-code encryption status and configuration.

  • estimate_price

    Get an instant price estimate before requesting a full quote.

  • estimate_print_cost_from_mesh

    Estimate total print cost from a 3D model file.

  • estimate_structural_load

    Estimate safe structural load for a cantilevered section.

  • estimate_support_material

    Estimate support material needed for a mesh.

  • estimate_timeline

    Estimate order-to-delivery timeline with per-stage breakdown.

  • export_audit_trail

    Export the safety audit trail as JSON or CSV.

  • find_design_templates

    Find public design-template summaries for a use case.

  • get_cached_design

    Retrieve a cached design by ID.

  • get_cached_model

    Return details for a specific cached model.

  • get_design_source

    Retrieve the parametric source code for a cached design.

  • get_design_template_info

    Get one template's public discovery and safety-floor fields.

  • get_event_handlers

    Return event type → handler mappings to subscribe.

  • get_joint_recommendation

    Get recommended clearance settings for a joint type and material pairing.

  • get_material_design_profile

    Compatibility lookup for a material's public design floor.

  • get_post_processing_guidewrite action

    Get bounded public post-processing help for one goal.

  • get_print_diagnostic

    Get a comprehensive print diagnostic combining multiple knowledge sources.

  • infer_print_settings

    Infer optimal slicer settings from structural analysis.

  • insert_into_scadwrite action

    Insert code into an OpenSCAD module without replacing it.

  • iterate_design

    Automated design iteration: generate -> validate -> improve -> regenerate.

  • kiln_signin

    Start a Kiln sign-in via OAuth.

  • kiln_signin_poll

    Check whether a sign-in started by ``kiln_signin`` is done.

  • kiln_viewer_payload

    Internal support for Kiln's inline 3D viewer.

  • list_cached_designs

    List cached designs, optionally filtered by material.

  • list_cached_models

    List all models in the local cache, newest first.

  • list_credentials

    List all stored credentials (metadata only, no plaintext).

  • list_decorations

    List all saved decorations in the library.

  • list_design_components

    List available pre-built OpenSCAD components from bundled libraries.

  • list_design_materials

    List public material identifiers and safety/process summaries.

  • list_design_templates_catalog

    List public design-template discovery summaries.

  • lock_safety_profile

    Lock a safety profile so agents cannot modify its limits.

  • manage_team_member

    Add, remove, or update a team member.

  • match_design_components

    Find pre-built library components matching a design description.

  • match_design_requirements

    Identify which functional requirements apply to a design task.

  • modify_scad_module

    Replace a module in OpenSCAD code with new implementation.

  • optimize_print_orientation

    Auto-rotate a mesh to minimize overhangs and maximize bed contact.

  • optimize_template_params

    Find the structurally strongest version of a parametric template.

  • parse_scad_parameters

    Parse parameter variables from OpenSCAD code.

  • printer_usage_summary

    Show printer count, included allowance, and overage charges.

  • rebuild_design

    Re-execute the full build pipeline from a saved design recipe.

  • recommend_design_material

    Recommend material for engineering/functional parts (strength, heat, environment).

  • recommend_design_reinforcements

    Recommend specific reinforcements for an STL mesh.

  • resolve_filament_profile

    Resolve a material name or brand ID to a unified filament profile.

  • retrieve_credential

    Decrypt and return a stored credential.

  • save_decoration

    Save a proven decoration to the library for reuse on future models.

  • search_cached_models

    Search the local model cache by name, source, tags, or prompt text.

  • solve_template_constraints

    Solve parametric constraints to find valid template parameters.

  • stage_smoke_test

    Open a small test cube on Kiln's 3D stage.

  • store_credential

    Encrypt and store a credential (API key, webhook secret, etc.).

  • suggest_material_for_orderwrite action

    Suggest a material when ordering a print from a fulfillment provider.

  • supported_shipping_countries

    List all countries supported for fulfillment shipping.

  • tax_estimate
  • tax_jurisdiction_lookup

    Look up tax details for a specific region (rate, type, B2B exemptions).

  • tax_jurisdictions

    List all 22 supported regions so the agent can match the user's location.

  • troubleshoot_print_issue

    Diagnose a 3D printing problem by material and symptom.

  • tweak_and_compile_scadwrite action

    Update a parameter in OpenSCAD code and recompile to STL.

  • unlock_safety_profile

    Unlock a previously locked safety profile.

  • update_scad_parameterwrite action

    Update a parameter value in OpenSCAD code.

  • uptime_report

    Get rolling uptime statistics and SLA status.

  • validate_assembly

    Validate an assembly for correctness and printability.

  • validate_design_for_requirements

    Validate a 3D model against functional design requirements.

  • validate_scad_parameters

    Validate OpenSCAD parameters against material design limits.

  • validate_shipping_address

    Validate 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

1 medium
  • 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=Trueexec.shell-true
    kiln3d-1.4.1/src/kiln/cli/main.py: … result = subprocess.run(cmd, shell=True, capture_output=True, text=True, timeou…
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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 kiln3d

2. 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 apps

Shortened. 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
Add to Cursor

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.

All Kiln alternatives →
  • Routebase
    Design, mock, test, document and monitor your APIs from one living OpenAPI spec.
    A
  • KiCad MCP Pro
    Production-grade MCP server for KiCad EDA—PCB design, DRC, simulation, BOM, DFM, and manufacturing.
    A
  • Codesign
    Local design engine for AI agents: create, edit and export real, editable designs.
    A
  • EasyEDA Copilot
    Connect MCP clients to EasyEDA Desktop for schematic and PCB design, routing, inspection, and DRC.
    A
  • Raven
    Design intelligence for coding agents: audits, design systems, and a taste profile agents consult.
    B

More from codeofaxel