Kiln

402 tools. 155 can modify or destroy data without limits.

15 destructive tools with no built-in limits. Policy required.

Last updated:

155 can modify or destroy data
247 read-only
402 tools total

Community server · catalogue entry verified 28/06/2026

How to control Kiln ↓

What Kiln exposes to your agents

Read (247) Write / Execute (130) Destructive / Financial (15)
Critical Risk

The most dangerous Kiln tools

155 of Kiln's 402 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Kiln

PolicyLayer is an MCP gateway — it sits between your AI agents and Kiln, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "record_revenue": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "cancel_print": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "activate_license": {
    "limits": [
      {
        "counter": "activate_license_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "ams_status": {
    "limits": [
      {
        "counter": "ams_status_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Kiln — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON KILN →

Instant setup, no code required.

All 402 Kiln tools

EXECUTE 73 tools
Execute acquire_printer_lock acquire_printer_lock Execute arrange_parts_on_plate arrange_parts_on_plate Execute auto_arrange_parts_on_plate auto_arrange_parts_on_plate Execute auto_orient_model auto_orient_model Execute await_print_completion await_print_completion Execute boolean_mesh_op boolean_mesh_op Execute calibrate_direct calibrate_direct Execute clear_emergency_stop clear_emergency_stop Execute compile_scad compile_scad Execute complete_print_recovery complete_print_recovery Execute confirm_print_recovery Confirm that a recovery plan should proceed. Execute design_to_gcode_pipeline design_to_gcode_pipeline Execute emergency_stop emergency_stop Execute emergency_trip_input emergency_trip_input Execute firmware_resume_print firmware_resume_print Execute force_print_oversize force_print_oversize Execute generate_and_print generate_and_print Execute generate_model generate_model Execute generate_model_from_image generate_model_from_image Execute generate_model_with_provider generate_model_with_provider Execute hollow_mesh_model hollow_mesh_model Execute insert_into_scad insert_into_scad Execute iterate_design iterate_design Execute marketplace_diagnostics Run connectivity checks against all configured marketplaces. Execute multi_copy_print multi_copy_print Execute multi_material_print multi_material_print Execute optimize_print_orientation optimize_print_orientation Execute parse_scad_parameters parse_scad_parameters Execute pause_print pause_print Execute pipeline_pause Pause a running pipeline at the next step boundary. Execute pipeline_resume Resume a paused pipeline from where it stopped. Execute pipeline_retry_step pipeline_retry_step Execute prepare_ai_model_for_print prepare_ai_model_for_print Execute print_plate_object print_plate_object Execute print_service_quote Confirm a print service order and start processing. Execute repair_mesh repair_mesh Execute repair_mesh_advanced repair_mesh_advanced Execute reprint_with_material reprint_with_material Execute reslice_with_overrides reslice_with_overrides Execute restart_server restart_server Execute resume_print Resume a paused print job. Execute retry_print_with_fix retry_print_with_fix Execute run_benchmark run_benchmark Execute run_calibrate run_calibrate Execute run_quick_print run_quick_print Execute run_reslice_and_print run_reslice_and_print Execute send_gcode send_gcode Execute set_autonomy_level set_autonomy_level Execute set_temperature set_temperature Execute simplify_mesh_model simplify_mesh_model Execute slice_and_estimate slice_and_estimate Execute slice_and_print slice_and_print Execute slice_model slice_model Execute smart_generate_from_template smart_generate_from_template Execute smart_reprint smart_reprint Execute splice_mesh_at_z splice_mesh_at_z Execute split_mesh_by_component split_mesh_by_component Execute start_monitored_print start_monitored_print Execute start_print start_print Execute start_print_recovery Begin executing a recovery plan. Execute start_printer_health_monitoring start_printer_health_monitoring Execute stop_printer_health_monitoring stop_printer_health_monitoring Execute stop_watch_print Stop a background print watcher and return its final state. Execute submit_provider_job submit_provider_job Execute thicken_mesh_walls thicken_mesh_walls Execute trigger_bed_level Trigger a bed leveling / mesh probe on the printer. Execute troubleshoot_printer troubleshoot_printer Execute tweak_and_compile_scad tweak_and_compile_scad Execute update_firmware update_firmware Execute update_printer_firmware update_printer_firmware Execute upgrade_kiln upgrade_kiln Execute validate_gcode validate_gcode Execute validate_openscad_code validate_openscad_code
WRITE 57 tools
Write activate_license Activate a Kiln Pro or Business license key. Write add_assembly_interface add_assembly_interface Write add_assembly_part add_assembly_part Write add_mesh_chamfer add_mesh_chamfer Write add_mesh_fillet add_mesh_fillet Write add_spool Add a new filament spool to inventory. Write annotate_print Add notes to a completed print record (e.g., quality observations, issues). Write apply_decoration apply_decoration Write apply_design_reinforcements apply_design_reinforcements Write build_material_overrides build_material_overrides Write cache_design Cache a 3D design file for faster access and version tracking. Write cache_design_with_source cache_design_with_source Write compose_assembly_parts compose_assembly_parts Write connect_provider_account connect_provider_account Write create_assembly Create a new empty assembly. Write create_print_service_order create_print_service_order Write download_and_upload download_and_upload Write export_model_3mf export_model_3mf Write export_safety_profile export_safety_profile Write generate_from_template generate_from_template Write generate_print_certificate generate_print_certificate Write generate_template_variations generate_template_variations Write generate_texture generate_texture Write import_step_file import_step_file Write issue_preview_token issue_preview_token Write issue_shipping_confirmation_token issue_shipping_confirmation_token Write merge_mesh_files merge_mesh_files Write merge_multicolor_gcode merge_multicolor_gcode Write merge_stl merge_stl Write mirror_mesh_model mirror_mesh_model Write modify_scad_module modify_scad_module Write plan_assembly_split plan_assembly_split Write plan_failure_recovery plan_failure_recovery Write plan_multi_copy_split plan_multi_copy_split Write plan_print_recovery plan_print_recovery Write publish_model publish_model Write register_printer register_printer Write release_printer_lock Release an exclusive lock on a printer. Write rescale_model rescale_model Write resolve_filament_profile resolve_filament_profile Write resolve_model_source resolve_model_source Write rotate_model rotate_model Write save_decoration save_decoration Write save_design_version save_design_version Write save_print_checkpoint save_print_checkpoint Write save_shipping_profile save_shipping_profile Write scale_mesh_to_fit scale_mesh_to_fit Write set_leveling_policy set_leveling_policy Write set_material set_material Write set_printer_light set_printer_light Write set_speed_profile set_speed_profile Write store_credential store_credential Write troubleshoot_print_issue troubleshoot_print_issue Write trust_printer Add a printer hostname/IP to the trusted whitelist. Write update_scad_parameter update_scad_parameter Write upload_file upload_file Write upload_file_confirm upload_file_confirm
READ 247 tools
Read ams_status ams_status Read analyze_design_requirements analyze_design_requirements Read analyze_generation_feedback analyze_generation_feedback Read analyze_mesh_geometry analyze_mesh_geometry Read analyze_non_manifold_edges analyze_non_manifold_edges Read analyze_print_failure analyze_print_failure Read analyze_print_failure_smart analyze_print_failure_smart Read analyze_print_file analyze_print_file Read analyze_print_snapshot Analyze a webcam snapshot for print monitoring quality. Read analyze_printability analyze_printability Read analyze_scad_code analyze_scad_code Read analyze_structural_risks analyze_structural_risks Read analyze_warping_risk analyze_warping_risk Read assess_load_bearing assess_load_bearing Read audit_original_design audit_original_design Read auto_color_by_height auto_color_by_height Read auto_color_by_region auto_color_by_region Read await_generation await_generation Read backup_database backup_database Read bed_level_status Check bed leveling status and whether leveling is needed. Read browse_models browse_models Read center_model_on_bed center_model_on_bed Read cfs_status cfs_status Read check_ambient_conditions check_ambient_conditions Read check_assembly_clearances check_assembly_clearances Read check_autonomy Check whether the agent may execute a tool without human confirmation. Read check_firmware_status check_firmware_status Read check_material_environment Check whether a material is compatible with an environment. Read check_material_match Check if the loaded material matches what a print expects. Read check_material_sufficiency check_material_sufficiency Read check_multi_material_pairing check_multi_material_pairing Read check_my_tier check_my_tier Read check_orientation check_orientation Read check_print_health check_print_health Read check_print_readiness check_print_readiness Read check_printer_health Run a comprehensive health check on a printer. Read check_printer_material_compatibility check_printer_material_compatibility Read check_printer_material_support check_printer_material_support Read check_step_support check_step_support Read community_stats Get overall community registry statistics. Read compare_material_properties compare_material_properties Read compare_mesh_versions compare_mesh_versions Read compare_print_options compare_print_options Read compare_renders compare_renders Read compose_models compose_models Read compose_multicolor_3mf compose_multicolor_3mf Read compose_part_from_primitives compose_part_from_primitives Read confirm_action confirm_action Read contribute_community_print contribute_community_print Read cross_section_view cross_section_view Read decorate_surface decorate_surface Read decoration_info decoration_info Read decoration_quota_status decoration_quota_status Read design_advisor design_advisor Read detect_mesh_pockets detect_mesh_pockets Read detect_print_failure detect_print_failure Read diagnose_mesh diagnose_mesh Read diagnose_print_failure_live diagnose_print_failure_live Read diff_design_versions diff_design_versions Read discover_printers discover_printers Read download_generated_model download_generated_model Read download_model download_model Read emergency_status emergency_status Read estimate_before_design estimate_before_design Read estimate_cost estimate_cost Read estimate_material_cost estimate_material_cost Read estimate_mesh_print_time estimate_mesh_print_time Read estimate_mesh_weight estimate_mesh_weight Read estimate_price estimate_price Read estimate_print_cost_from_mesh estimate_print_cost_from_mesh Read estimate_print_progress estimate_print_progress Read estimate_print_time estimate_print_time Read estimate_structural_load estimate_structural_load Read estimate_support_material estimate_support_material Read estimate_supports estimate_supports Read estimate_timeline estimate_timeline Read extract_file_metadata extract_file_metadata Read extract_model_from_3mf extract_model_from_3mf Read extract_plate_object extract_plate_object Read failure_history View failure history for a printer or failure type. Read find_design_templates find_design_templates Read find_material_match find_material_match Read find_material_substitute find_material_substitute Read find_printers_with_material find_printers_with_material Read find_provider_capacity find_provider_capacity Read find_similar_prints find_similar_prints Read find_slicer Check if a slicer (PrusaSlicer/OrcaSlicer) is available on the system. Read fingerprint_model fingerprint_model Read firmware_status firmware_status Read first_layer_status Check the status of a first-layer monitor. Read forecast_material_consumption forecast_material_consumption Read fulfillment_alerts fulfillment_alerts Read fulfillment_materials fulfillment_materials Read fulfillment_order_status Check the status of a fulfillment order. Read fulfillment_quote fulfillment_quote Read generation_feedback_loop_status Check the status of a generation feedback loop. Read generation_status Check the status of a model generation job. Read get_active_material get_active_material Read get_autonomy_level Return the current autonomy tier and constraints. Read get_bed_mesh get_bed_mesh Read get_best_material_substitute get_best_material_substitute Read get_brand_filament_profile get_brand_filament_profile Read get_cached_design Retrieve a cached design by ID. Read get_cached_model Return details for a specific cached model. Read get_community_insight get_community_insight Read get_compatible_materials get_compatible_materials Read get_design_source Retrieve the parametric source code for a cached design. Read get_design_template_info get_design_template_info Read get_design_version get_design_version Read get_feedback_loop_status Get the feedback loop history for a generated model. Read get_filament_status get_filament_status Read get_fleet_material_summary Aggregate material inventory across all printers and spools. Read get_fulfillment_quote_cached Get a cached fulfillment provider quote (or fetch fresh if expired). Read get_joint_recommendation get_joint_recommendation Read get_material Get material loaded in a printer (from Kiln's software tracker). Read get_material_consumption_history get_material_consumption_history Read get_material_design_profile get_material_design_profile Read get_material_info get_material_info Read get_material_properties get_material_properties Read get_material_purchase_urls get_material_purchase_urls Read get_material_recommendation get_material_recommendation Read get_model_print_history Get all print attempts for a model identified by file hash. Read get_post_processing_guide get_post_processing_guide Read get_print_diagnostic get_print_diagnostic Read get_printer_design_capabilities Get the design capability profile for a printer. Read get_printer_insights get_printer_insights Read get_printer_intelligence get_printer_intelligence Read get_recovery_gcode_steps Get the G-code/commands for executing a recovery. Read get_recovery_plan get_recovery_plan Read get_recovery_session_status Get the current status of a recovery session. Read get_recovery_statistics Get historical recovery success rates and failure distribution. Read get_restock_suggestions Find materials running low and generate purchase links. Read get_safety_profile get_safety_profile Read get_session_log get_session_log Read get_skill_manifest get_skill_manifest Read get_slicer_profile get_slicer_profile Read get_speed_profile get_speed_profile Read get_tool_position get_tool_position Read get_upgrade_url get_upgrade_url Read health_check health_check Read improve_generation_prompt improve_generation_prompt Read infer_print_settings infer_print_settings Read job_history job_history Read kiln_health Get a health check for the Kiln system. Read license_status Get the current license tier, validity, and key details. Read list_available_materials List all available 3D printing materials with properties. Read list_brand_filament_profiles list_brand_filament_profiles Read list_cached_designs List cached designs, optionally filtered by material. Read list_cached_models List all models in the local cache, newest first. Read list_credentials List all stored credentials (metadata only, no plaintext). Read list_decorations list_decorations Read list_design_components list_design_components Read list_design_materials list_design_materials Read list_design_templates list_design_templates Read list_design_templates_catalog list_design_templates_catalog Read list_design_versions list_design_versions Read list_generation_providers List available text-to-3D generation providers. Read list_material_catalog List all material IDs in the catalog. Read list_materials List built-in filament material profiles (density, cost, temps). Read list_model_categories List available Thingiverse content categories. Read list_multi_material_addons list_multi_material_addons Read list_plate_objects list_plate_objects Read list_plugins List all discovered plugins and their status. Read list_print_pipelines List all available pre-validated print pipelines. Read list_printer_design_profiles List all known printer design capability profiles. Read list_provider_capacity List printers registered with connected provider integrations. Read list_published_models List models that have been published to marketplaces. Read list_safety_profiles list_safety_profiles Read list_shipping_profiles List saved local shipping profiles. Read list_slicer_profiles list_slicer_profiles Read list_snapshots list_snapshots Read list_spools List all tracked filament spools in inventory. Read list_trusted_printers Return the list of trusted printer hostnames/IPs. Read marketplace_info marketplace_info Read marketplace_status marketplace_status Read match_design_components match_design_components Read match_design_requirements match_design_requirements Read mesh_quality_scorecard mesh_quality_scorecard Read model_details Get full details for a Thingiverse model. Read model_files List downloadable files for a Thingiverse model. Read model_revenue Get revenue summary for a specific model. Read monitor_print monitor_print Read monitor_print_vision monitor_print_vision Read multi_color_copies multi_color_copies Read optimize_fleet_assignment optimize_fleet_assignment Read optimize_template_params optimize_template_params Read pipeline_abort Abort a running or paused pipeline. Read pipeline_status pipeline_status Read plugin_info Get detailed information about a specific plugin. Read predict_print_failure predict_print_failure Read predict_print_settings predict_print_settings Read preflight_check preflight_check Read preview_generated_model preview_generated_model Read print_history Get recent print history with success/failure tracking. Read print_service_status Check the status of a print service order. Read print_status_lite print_status_lite Read printer_files printer_files Read printer_snapshot printer_snapshot Read printer_stats Get aggregate statistics for a printer: total prints, success rate, average duration. Read printer_status printer_status Read printer_trend_analysis printer_trend_analysis Read provider_job_status Check status of a provider-managed remote job. Read recent_events recent_events Read recommend_adhesion_settings recommend_adhesion_settings Read recommend_design_material recommend_design_material Read recommend_design_reinforcements recommend_design_reinforcements Read recommend_material recommend_material Read record_print_dna record_print_dna Read record_recovery_check record_recovery_check Read render_model_preview render_model_preview Read retrieve_credential Decrypt and return a stored credential. Read revenue_dashboard Get aggregate revenue analytics dashboard. Read rollback_printer_firmware rollback_printer_firmware Read safety_audit safety_audit Read safety_settings safety_settings Read safety_status safety_status Read search_all_models search_all_models Read search_cached_models search_cached_models Read search_design_templates search_design_templates Read search_design_versions search_design_versions Read search_material_catalog search_material_catalog Read search_models search_models Read solve_template_constraints solve_template_constraints Read split_plan_status Check the progress of a split plan. Read step_file_info step_file_info Read suggest_printer_for_job suggest_printer_for_job Read suggest_spool_swaps suggest_spool_swaps Read supported_shipping_countries List all countries supported for fulfillment shipping. Read sync_provider_capacity sync_provider_capacity Read tax_jurisdiction_lookup Look up tax details for a specific region (rate, type, B2B exemptions). Read tax_jurisdictions tax_jurisdictions Read validate_and_prepare validate_and_prepare Read validate_and_prepare_mesh validate_and_prepare_mesh Read validate_assembly validate_assembly Read validate_design_for_requirements validate_design_for_requirements Read validate_gcode_safe validate_gcode_safe Read validate_generated_mesh validate_generated_mesh Read validate_print_quality validate_print_quality Read validate_scad_parameters validate_scad_parameters Read validate_shipping_address validate_shipping_address Read verify_audit_integrity Verify HMAC signatures on all safety audit log entries. Read visualize_model visualize_model Read watch_print watch_print Read watch_print_status watch_print_status Read webcam_stream Control the MJPEG webcam streaming proxy. Read wrap_gcode_as_3mf wrap_gcode_as_3mf

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Kiln

Can an AI agent move money through the Kiln MCP server? +

Yes. The Kiln server exposes 1 financial tools including record_revenue. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Kiln MCP server? +

Yes. The Kiln server exposes 14 destructive tools including cancel_print, cancel_print_recovery, cancel_print_service_order. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Kiln? +

The Kiln server has 57 write tools including activate_license, add_assembly_interface, add_assembly_part. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Kiln.

How many tools does the Kiln MCP server expose? +

402 tools across 4 categories: Destructive, Execute, Read, Write. 247 are read-only. 155 can modify, create, or delete data.

How do I enforce a policy on Kiln? +

Register the Kiln MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Kiln tool call.

Deterministic rules across all 402 Kiln tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

402 Kiln tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.