Skip to main content
Glama

record_hardware_insertion

Log which hardware went into each part, capturing serial numbers, operator, timestamp, and printer details to maintain production traceability.

Instructions

Record what went into which part, when and by whom (Business).

Business adds team review, approval gates, and 3 printers (grow to 50). Requires Kiln Business. Upgrade: https://kiln3d.com/pricing?src=agent&tool=record_hardware_insertion

Input Schema

NameRequiredDescriptionDefault
lotNoDefault: "".
noteNoDefault: "".
stopNo
serialNoDefault: "".
hardwareNoDefault: "".
operatorNoDefault: "".
design_idNoDefault: "".
photo_pathNoDefault: "".
version_idNoDefault: "".
printer_nameNoDefault: "".

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It implies a write/record operation and notes the Business requirement, but does not describe side effects, approval-gate behavior, authentication expectations, or what happens when fields are omitted. The mention of team review and approval gates reads as a feature upsell rather than concrete behavior.

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

Conciseness2/5

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

The purpose sentence is front-loaded, which helps, but the following sentences are promotional plan details and an upgrade URL rather than invocation guidance. Several sentences do not earn their place in a tool definition.

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

Completeness2/5

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

The tool has 10 parameters, no annotations, and no output schema, so the description should carry more behavioral and workflow context. Instead it spends most of its words on Business-tier marketing and omits return behavior, side effects, and when this recording step belongs in the broader hardware-insertion workflow.

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 description coverage is high (90%), so the baseline is 3. The description's phrase "what went into which part, when and by whom" loosely maps to hardware, design/version, stop, and operator fields, but it adds no explicit parameter guidance beyond that.

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

Purpose3/5

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

The first sentence gives a rough verb and resource: recording what hardware went into which part, when, and by whom. However, the resource is described only vaguely as "what went into which part," and the tool is not distinguished from siblings such as plan_hardware_insertion or record_hardware_outcome. The rest of the description shifts into plan marketing rather than clarifying purpose.

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

Usage Guidelines2/5

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

It states a licensing prerequisite ("Requires Kiln Business") but gives no guidance on when to use this tool instead of planning or outcome-recording siblings. An agent is left to infer the workflow context and prerequisites on its own.

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