Skip to main content
Glama

Repeat shapes

repeat
Destructive

Copy shapes into a row, grid or circle.

Input Schema

NameRequiredDescriptionDefault
gapNo
axisNo
modeNo
countYes
radiusNo
rotateNo
columnsNo
row_gapNo
artboardNo
center_xNo
center_yNo
shape_idsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.8/5.0
Behavior2/5

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

Annotations declare destructiveHint=true and idempotentHint=false, but the description says only 'copy', which reads as non-destructive duplication and never explains what the operation overwrites or removes. No mention of whether originals are preserved, whether existing copies are replaced on re-run, or of any undo/confirmation path.

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 single sentence is front-loaded and waste-free, so it is not verbose. But one clause is a poor size fit for a 12-parameter, destructive arrangement tool, so the terseness comes at the cost of coverage rather than representing disciplined editing.

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?

With 12 parameters, zero schema descriptions, no output schema, and a destructive annotation, the description is far too thin to let an agent call this correctly. It conveys the high-level concept (repeating into rows/grids/circles) but nothing about units, defaults, or the interaction between count, columns, and radius.

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 0%, so the description is the only prose available; it maps 'row, grid or circle' onto the mode enum, which is genuinely useful. However, nine other parameters (gap, radius, rotate, columns, row_gap, artboard, center_x, center_y, shape_ids) get no explanation at all, leaving the bulk of the surface undocumented.

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 gives a specific verb (copy) and resource (shapes) plus the three arrangement patterns, which maps onto the linear/grid/radial mode enum. It does not name distinguishing siblings such as duplicate or scatter, so an agent cannot tell from the text alone when this differs from those.

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?

There is no when-to-use guidance, no exclusions, and no mention of alternatives like duplicate (plain copy) or scatter/distribute (spatial placement). The agent must infer the choice from the tool name and parameters alone.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.