Skip to main content
Glama
ttiimmaacc

mcp-for-clo3d

by ttiimmaacc

add_applique

Add an appliqué patch to a pattern piece, sewing it along specified edges, with optional matching reverse-side patch.

Instructions

Add an appliqué patch on a piece, sewn to it where it sits (a new internal line on the base marks each sewn edge). Optionally the matching patch on the other side ("front and reverse patches"), sharing the same stitch line.

Args: pattern_index: Base piece. points: The patch outline in the base's 2D coordinates (mm), inside the piece. sewn_lines: Sew only the first N edges (points[0]->points[1] is edge 0); edges on the base's outline or a seam can stay free. Default: all edges. layer: Layer for the patch: 1 = the +z side, -1 = the -z side. reverse: Also add the same patch on the opposite layer. fabric_index: Fabric for the patch (default: the base's fabric). name: Name for the patch piece(s); " front"/" reverse" is added with reverse=True. place_flat: Place the patch Flat; set False and place it yourself on an avatar. reverse_layer: Layer for the reverse patch (default: -layer). Put it outside any hem strips it crosses (e.g. 3 over hems on 1 and 2).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoApplique
layerNo
pointsYes
reverseNo
place_flatNo
sewn_linesNo
fabric_indexNo
pattern_indexYes
reverse_layerNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It reveals key side effects such as 'a new internal line on the base marks each sewn edge', explains the optional reverse patch shares the same stitch line, and provides practical layer placement guidance. It does not discuss permissions, idempotency, or failure modes, but the additive behavior is well characterized.

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

Conciseness5/5

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

The description opens with a clear purpose sentence and then provides a compact, well-organized Args block. Every parameter explanation earns its place, and the extra examples clarify tricky cases like reverse_layer and sewn_lines without padding.

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

Completeness4/5

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

For a 9-parameter tool with no output schema and no annotations, the description is nearly complete: it covers defaults, edge cases, and relationships between parameters. The main omissions are the return value/shape and possible error conditions, but the invocation semantics are thoroughly specified.

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

Parameters5/5

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

Schema description coverage is 0%, yet the description compensates fully by explaining all nine parameters, including defaults, coordinate meaning, edge indexing for sewn_lines, layer semantics, and the relationship between reverse and reverse_layer. This goes well beyond the schema's bare type information.

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 uses a specific verb and resource: 'Add an appliqué patch on a piece' and explains the patch is sewn in place. It also adds distinguishing detail about optional front/reverse patches, so an agent can infer the tool's role, though it does not explicitly differentiate from sibling tools like add_topstitch or add_internal_shape.

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 intended use is implied by the first sentence: use this when adding an appliqué patch to a piece. However, there is no explicit guidance about when not to use it or how it compares to sibling tools such as add_internal_shape, add_hem, or add_topstitch.

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