Skip to main content
Glama
Laboon2501

Marvelous Designer MCP

by Laboon2501

get_simulation_metrics

Retrieve garment OBJ positions and compute index-based displacement metrics by comparing current mesh with a previous snapshot, ensuring connectivity matches for valid measurement.

Instructions

On-demand garment OBJ positions and index-based displacement if connectivity/UUIDs match; never judges convergence. Writes an OBJ measurement in user cache. Compare to previous_snapshot_id only if topology matches; no persistent vertex IDs or collision/convergence guarantee. May change scene or write files. Verify resulting state. A timed-out operation is UNKNOWN: reconcile_operation before any retry.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
previous_snapshot_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.9/5.0
Behavior5/5

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

With no annotations, the description carries full behavioral weight. It warns that the operation may change the scene or write files, says to verify resulting state, and clarifies that a timed-out operation is UNKNOWN and must be reconciled before retrying. This is unusually transparent about side effects and failure semantics.

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?

Every sentence earns its place: purpose, side effects, comparison precondition, and timeout handling. The description is dense but front-loaded with the core function and ends with the most critical failure behavior. No filler or repetition.

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

Completeness5/5

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

For a side-effecting 'get' tool with one param and no output schema, this is fully complete. It covers what the operation returns, when comparison is valid, side effects, verification expectations, and how to handle timeouts. An agent has everything needed to call and interpret this tool correctly.

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

Parameters4/5

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

Schema coverage is 0% and there is one optional parameter. The description compensates by explaining how previous_snapshot_id should be used and what preconditions apply (topology match, no persistent IDs). It doesn't fully define the ID format or how it is obtained, but it gives enough operational meaning for an agent to use it safely.

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

Purpose5/5

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

The description clearly identifies the tool as an on-demand operation that gets garment OBJ positions and index-based displacement, and explicitly states it never judges convergence. It also mentions writing an OBJ measurement in user cache, which distinguishes it from simulation_state and export_obj.

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

Usage Guidelines5/5

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

Provides concrete usage conditions: compare to previous_snapshot_id only if topology matches, no persistent vertex IDs or collision/convergence guarantee, and calls out reconcile_operation as the required follow-up after a timeout. This gives an agent explicit when-to-use and what-not-to-assume guidance.

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