Skip to main content
Glama
mcp-for-cascadeur

mcp-for-cascadeur

by Rickcy

rig_semantics

Read-only

Validate a Cascadeur rig's hierarchy, point membership, and native bindings, then expose semantic role slots for character rigging and animation.

Instructions

Validate complete Cascy hierarchy, Point membership and native bindings, then expose semantic role slots.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "rig_semantics"
  }
}

Input Schema

NameRequiredDescriptionDefault
characterNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. Beyond that the description only says it validates and exposes; it does not say what happens on a failed validation (error? partial result?), whether anything is cached or written, or why the hierarchy must be "complete".

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

Conciseness4/5

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

A single front-loaded sentence with the validation step before the exposure step, and no filler. It is efficient, but the density of unexplained terms makes it terse rather than clarifying.

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?

There is no output schema, so the description carries the burden of explaining what "semantic role slots" look like when returned, and it does not. With one undocumented optional parameter and undefined output shape, an agent would have to guess both the input and the response.

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 description coverage is 0% for the single "character" parameter, so the schema gives no meaning at all and the description never mentions the parameter. It does not say whether "character" is a name, path, or id, nor what the default behaviour is when it is omitted (it is not required).

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

Purpose3/5

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

There are concrete verbs ("Validate", "expose") and named resources ("Cascy hierarchy", "Point membership", "native bindings", "semantic role slots"), but the nouns are undefined domain jargon, and the description never distinguishes this from rig_profile_read, character_edit_readiness, or character_motion_inspect. An agent can tell it is a read/validation step but not precisely what it produces.

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?

No when-to-use context, no prerequisites, and no named alternatives among the many rig_* and character_* siblings. The ordering word "then" hints that validation must precede slot exposure but gives no condition for choosing this over neighbouring inspection tools.

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