Skip to main content
Glama
gma3-mcp

gma3-mcp

by nf-s

Configure a tag (kill type, forwarding, action, appearance, note)

gma3_configure_tag

Configures grandMA3 tag settings—type, command forwarding, pool action, appearance, and note—then reads them back; supports single or batch updates with validation.

Instructions

Set a tag's type (None, Kill Instant, Kill Delayed), Forward Commands (whether Go+ Tag n / Off Tag n reach the tagged objects), pool action (Pool Default, None, Go+, Off, Toggle, Flash, Temp, Top, Pause, List Reference), appearance (a number, or null to clear) and note, then read each one back. Kill Instant turns the other tagged sequences off when one starts; Kill Delayed does so after the started cue's in-fade; a reference with protect keeps running (live, onPC 2.5.1). Set the type before the sequences run (the manual: otherwise it works once they have been started). Values outside these lists are refused before anything is sent. Needs bridge 0.36.0. Batch form: give the list instead of the single object's fields; the other arguments are defaults for every item (an item's own fields win). Each item gets the single form's checks and read-back, and its own outcome; items run in order, nothing is retried, an unknown outcome stops the rest, and the result has one line per item (detail: true for every step).

Input Schema

NameRequiredDescriptionDefault
tagNoTag number or exact name. Required unless tags is given.
noteNoNote text ("" clears it; no double quotes).
tagsNoBatch form: several tags with their settings; a setting given once applies to every item.
typeNoTag type.
actionNoWhat the tag's pool button does (Pool Default: the pool's setting).
detailNoReturn every item's full result with its steps (default false: one line per item).
verifyNoRead back (default true).
appearanceNoAppearance number, or null to clear.
stop_on_failureNoBatch form: stop at the first item that does not succeed (default false: independent items go on; an item on an object an earlier item failed on is skipped either way).
forward_commandsNoForward commands on the tag to the tagged objects.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.2/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it discloses pre-send validation ('values outside these lists are refused before anything is sent'), a hard bridge version requirement (0.36.0), read-back behavior, and a destructive side effect ('Kill Instant turns the other tagged sequences off when one starts'). Batch execution semantics are spelled out in detail: in-order, no retries, unknown outcome halts the remainder, one result line per item.

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?

The definition is front-loaded with the settable fields, then the semantics, then the batch contract, so structure is sound and every clause carries information. It is dense to the point of being cramped, with stacked parentheticals like '(live, onPC 2.5.1)' and '(the manual: otherwise it works once they have been started)' that slow parsing.

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 10-parameter mutation tool with no annotations and no output schema, the description covers side effects, validation, ordering, failure behavior and the shape of the return value (one line per item, detail for steps). It leaves stop_on_failure undescribed and its claim that 'an unknown outcome stops the rest' sits uneasily beside the schema's stop_on_failure default of false, leaving the agent to reconcile the two.

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 100%, so the baseline is 3, but the description adds real meaning: forward_commands is explained concretely ('whether Go+ Tag n / Off Tag n reach the tagged objects'), appearance null clears, and the default-vs-override rule that an item's own fields win over the batch-level arguments. stop_on_failure and verify are only implicitly touched ('read each one back').

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 opens with a specific verb plus resource and enumerates exactly what gets set: type, forward commands, pool action, appearance and note, followed by read-back. An agent can distinguish this from gma3_store_tag or gma3_delete_tag on the verb alone, though no sibling is named explicitly.

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

Usage Guidelines4/5

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

It gives a concrete condition for the single-object form versus the batch form ('give the list instead of the single object's fields') and states that the type must be set before the sequences run. It does not explicitly route the agent to gma3_store_tag for creation or state when this tool is the wrong choice.

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