Skip to main content
Glama

resume_interrupted_print

Resume an interrupted FDM print from a chosen layer, restoring material and AMS settings so a paused or failed job continues instead of restarting. Requires Kiln Pro.

Instructions

Resume an interrupted print with one call on any supported FDM printer (Pro).

Everything in Free, plus calibration that learns your printer, mid-print edits, and unlimited textures and decorations. Requires Kiln Pro. Upgrade: https://kiln3d.com/pricing?src=agent&tool=resume_interrupted_print

This tool may ask this computer to act on your printer (upload, start, pause, resume, set a speed preset). It first answers with the actions it wants and why, and runs nothing; call it again with run_actions set to the actions_digest it answered with to carry out exactly those actions through Kiln's own tools here, with every check those tools make.

Input Schema

NameRequiredDescriptionDefault
layerNoDefault: 0.
use_amsNoDefault: "auto".
ams_mappingNo
run_actionsNoDefault: "".
printer_nameNoDefault: "".
material_typeNoDefault: "PLA".
target_ams_slotNoDefault: -1.
require_ams_matchNoDefault: true.
prime_extrusion_mmNoDefault: 5.0.
original_gcode_pathNoDefault: "".
target_filament_typeNoDefault: "".
target_filament_colorNoDefault: "".
manual_material_change_confirmedNoDefault: false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden, and it does disclose non-obvious behavior: the tool may act on the physical printer (upload, start, pause, resume, set speed), the first call is non-executing, and execution is routed through Kiln's own checked tools. It omits reversibility, what state is consumed or modified, and the Pro-license failure mode beyond 'Requires Kiln Pro.'

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded and the safety/confirmation paragraph earns its place, but nearly a third of the text is a marketing tier pitch with a tracking URL ('Everything in Free, plus calibration... Upgrade: https://kiln3d.com/pricing?src=agent&tool=...') that burns attention without helping the agent call the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter mutation tool with no annotations and no output schema, the description covers the action-confirmation protocol but not the resume mechanics it exposes — layer targeting, AMS/filament matching, manual material change confirmation — nor what the tool returns on the dry first pass beyond 'the actions it wants and why'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 92%, so the baseline is 3, and the descriptions are largely 'Default: X' placeholders rather than semantics. The description adds real meaning only for run_actions (set it to the actions_digest) and says nothing about layer, use_ams, ams_mapping, prime_extrusion_mm, or manual_material_change_confirmed, which are exactly the parameters that determine whether a resume is safe.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence names a specific verb and resource (resume an interrupted print) and scopes it to supported FDM printers. However, it never distinguishes itself from the many near-siblings that also resume or recover prints (resume_print, fleet_resume, start_print_recovery, confirm_print_recovery, recover_power_loss_print), so an agent cannot tell from the description alone which one to pick.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does explain the two-phase invocation protocol clearly: the first call is dry and returns proposed actions, and the second call passes run_actions = the returned actions_digest. But it gives no guidance on when to use this versus resume_print, fleet_resume, or the print-recovery siblings, and no preconditions (e.g. an actually interrupted print must exist) are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools