Skip to main content
Glama

apply_procedural_texture

Applies a multicolor procedural texture to a 3D model for multi-material printing (requires AMS/MMU) and opens an interactive 3D stage to orbit and zoom the result.

Instructions

Apply a multicolor procedural texture (requires AMS/MMU for multi-material printing). Opens Kiln's interactive inline 3D stage on the result (orbit/zoom panel in MCP Apps hosts; hosted sessions add a browser stage link).

Free tier: 3 textures/month. Pro: unlimited. Upgrade: https://kiln3d.com/pricing?src=agent&tool=apply_procedural_texture

INLINE 3D STAGE: on success this tool opens Kiln's interactive 3D stage — an inline viewer panel the user can orbit, zoom, and turn over — in hosts that render MCP Apps panels (Kiln's hosted connection attaches a browser stage link for hosts that don't). Oversized meshes are decimated automatically for the stage; the PNG preview is the floor, not the whole experience.

Input Schema

NameRequiredDescriptionDefault
seedNoDefault: 0.
scaleNoDefault: 1.0.
presetNo
surfaceNoDefault: "all".
textureYes
image_pathNo
input_pathYes
mark_scaleNoDefault: 0.45.
mark_styleNoDefault: "stencil".
num_colorsNoDefault: 4.
printer_idNo
color_paletteNo
image_tile_mmNo
mark_depth_mmNo
mark_placementNoDefault: "center".
relief_textureNo
color_overridesNo
mark_image_pathNo
relief_depth_mmNo
save_to_libraryNoDefault: false.
mark_offset_x_mmNoDefault: 0.0.
mark_offset_y_mmNoDefault: 0.0.
custom_palette_nameNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the AMS/MMU dependency, the side effect of opening an inline 3D stage, automatic decimation of oversized meshes, and a rate limit (3 textures/month, unlimited Pro). It stops short of explaining what happens to the source file or how save_to_library mutates state.

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 core purpose is front-loaded and the AMS/MMU condition is stated early. But the definition is padded with an upgrade URL and a separate 'INLINE 3D STAGE' section that restates the stage-opening behavior already mentioned in the first paragraph, wasting space.

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?

For a 23-parameter mutation tool with no annotations, no output schema, and 43% schema coverage, the description is materially incomplete. It never explains the bulk of the parameters, the return value, or the effect on the input mesh/design, leaving the agent without enough to invoke it confidently.

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

Parameters2/5

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

Schema coverage is only 43% across 23 parameters, and the description adds essentially no parameter meaning — texture, preset, surface, num_colors, color_palette, mark_* and relief_* fields are all unexplained. With high param count and low coverage, the description should compensate but does not.

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 description names a specific verb and resource ('Apply a multicolor procedural texture') and states the key precondition (AMS/MMU required). It clearly distinguishes the tool by name-implication from siblings like apply_image_texture and apply_geometric_texture, but never names or contrasts them explicitly, so differentiation is left to the reader.

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?

It gives a hardware prerequisite (AMS/MMU for multi-material) and quota context (3/month free, unlimited Pro), which implies usage context. However it never says when to prefer this over apply_image_texture, apply_geometric_texture, or auto_multicolor_from_texture, and provides no when-not guidance.

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