Skip to main content
Glama

generate_pen_cup

Generate a customizable desktop pen or brush cup with optional exterior decoration, then preview it in an interactive 3D stage you can orbit and zoom before printing.

Instructions

Generate a desktop pen / brush cup with optional decoration; adding a QR code needs Kiln Business. Opens Kiln's interactive inline 3D stage on the result (orbit/zoom panel in MCP Apps hosts; hosted sessions add a browser stage link). MAKE DOORS: design_session, Kiln's front door for making an object, is not installed here (signed in to Kiln it runs on Kiln's servers). On this install compile_scad IS the make → preview → iterate loop: make it, show the preview, iterate.

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

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
shapeNoDefault: "cylinder".
bottomNoDefault: "plain".
brief_idNoDefault: "".
depth_mmNoDefault: 75.0.
exteriorNoDefault: "".
materialNoDefault: "PLA".
height_mmNoDefault: 100.0.
body_colorNoDefault: "navy".
photo_maskNoDefault: "auto".
diameter_mmNoDefault: 75.0.
include_stepNoDefault: false.
color_overridesNoDefault: "".
interior_bottomNoDefault: "plain".
corner_radius_mmNoDefault: 8.0.
wall_thickness_mmNoDefault: 3.0.
bottom_thickness_mmNoDefault: 3.0.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.5.0

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must carry the full behavioral burden. It does disclose real traits — free tier capped at 3 pen cups/month, Pro unlimited, QR decoration requires Kiln Business, oversized meshes decimated for the stage, and a viewer panel opening on success. However it never says whether a persisted design is created, whether sign-in is required for the base call, or what the tool actually returns, so key mutating behavior stays opaque.

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 first sentence is well front-loaded, but the body then repeats the inline-3D-stage point twice (opening sentence and a dedicated all-caps section), injects a marketing URL and upgrade link, and detours into a confusing "MAKE DOORS" tangent about design_session. Substance is diluted well below what a 16-param generator description should carry.

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 parameter-rich, annotation-free, output-schema-free generator the description covers quota, tier gating, and preview/stage behavior, which is useful. But it omits the essentials an agent needs to call correctly — whether a design artifact is persisted, whether the call is idempotent or costly beyond quota, and what the PNG/stage output represents — leaving it only partly complete.

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 100% but each parameter is documented only as a terse "Default: X" string, and the description adds nothing about shape/bottom/material options, units, or how brief_id and color_overrides interact. Per the high-coverage baseline, 3 is the appropriate floor — the schema technically documents all 16 params, but no semantic depth is layered on top.

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 opening sentence gives a specific verb and resource ("Generate a desktop pen / brush cup with optional decoration") plus a secondary capability (QR code, gated to Business tier). It does not differentiate from other product generators in the sibling list (generate_coaster, generate_pet_bowl, generate_decorated_product), so an agent must infer the boundary from the object name alone.

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 "MAKE DOORS" block hints at a workflow (design_session absent, compile_scad as the make→preview→iterate loop), but it is framed as meta-commentary about the installation rather than guidance on when to call this tool versus a sibling product generator. No exclusions or prerequisite conditions are stated for choosing generate_pen_cup over generate_decorated_product or generate_coaster, leaving usage only implied.

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