Skip to main content
Glama

Delete one cue

gma3_delete_cue

Deletes a single cue from a grandMA3 sequence after confirming it exists, then verifies removal; rejects ranges and does not alter selection or programmer.

Instructions

Delete exactly one explicit cue with Delete Sequence n Cue c /NoConfirmation. Ranges (Thru, +) are rejected. Checks the cue exists first and refuses (nothing sent) when it does not. Verifies by reading existence back: matched when gone, mismatched when it still exists, unavailable when unreadable. Does not change the selection or the programmer. Never retried. The mutation lock orders only this server's own mutations; it does not isolate the operation from another console operator or another client.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cueYesOne cue number, fractional allowed (2, 2.5, "10.001"; max three decimals). Ranges (Thru, +) are rejected.
verifyNoRead the result back after the mutation (default true). Verification is reported separately from the mutation steps.
sequenceNoSequence number (1..99999). Required unless use_selected_sequence is true; exactly one of the two.
use_selected_sequenceNoAct on the console's currently selected sequence. It is resolved to its sequence number first, and the command is sent with that explicit number.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.4/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 delivers: the existence pre-check that refuses with nothing sent, the post-mutation verification outcomes (matched/mismatched/unavailable), no change to selection or programmer, never retried, and an honest caveat that the mutation lock only orders this server's own mutations and does not isolate it from other operators or clients.

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?

Front-loaded with the operation and rejected forms, then behavior and caveats. Every sentence is substantive, though the paragraph is dense enough that a couple of clauses (verification result taxonomy, lock caveat) could be tightened.

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?

A mutation tool with no annotations, no output schema, and four parameters: the description covers preconditions, refusal semantics, verification return states, side-effect scope, retry policy, and concurrency caveat. Nothing an agent needs to invoke it safely is missing.

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 100%, so cue, verify, sequence, and use_selected_sequence are already documented in the schema, making the baseline 3. The description reinforces the single-cue constraint and verification behavior but adds little parameter-level detail beyond what the schema provides.

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?

States a specific verb (delete) and resource (one explicit cue), plus the exact console command form `Delete Sequence n Cue c /NoConfirmation`. It is clearly distinguishable from siblings like gma3_store_cue or gma3_goto_cue, and the 'exactly one' / 'ranges rejected' scoping pins down the operation.

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?

Explicitly defines the when-not condition: ranges (Thru, +) are rejected, so bulk deletes must go elsewhere. It also states the precondition that the cue must exist or the tool refuses. It stops short of naming a sibling alternative for ranged deletion, so it falls just below full routing guidance.

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