Skip to main content
Glama
gma3-mcp

gma3-mcp

by nf-s

Delete one cue

gma3_delete_cue

Deletes exactly one explicit cue from a grandMA3 sequence after confirming it exists; rejects ranges and verifies removal without changing 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

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.
data_poolNoData pool number (DataPool n). Default: the current data pool, as without this parameter.
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?

No annotations are supplied, so the description carries the full burden and does so: pre-existence check with refusal before sending, read-back verification with matched/mismatched/unavailable outcomes, no change to selection or programmer, never retried, and an explicit caveat that the mutation lock does not isolate from other console 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 core action and command, then layered with constraints and return semantics; nearly every sentence is load-bearing. It is dense and telegraphic, with a few clauses that read as run-ons rather than flowing prose.

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 mutation tool with no annotations and no output schema, the description supplies the missing behavioral and return-shape vocabulary (verification statuses) plus concurrency caveats. An agent has what it needs to call it safely and interpret the result.

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 the schema already documents cue, verify, sequence, data_pool, and use_selected_sequence. The description reinforces the single-cue-number rule but adds no format or resolution detail beyond what the schema states, so the baseline 3 applies.

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 and resource ('Delete exactly one explicit cue') and even gives the exact console command issued. It implicitly distinguishes itself from sibling tools like gma3_store_cue and gma3_edit_cues by insisting on a single explicit cue and rejecting ranges.

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?

Gives clear when-to-use constraints: one explicit cue only, ranges (Thru, +) rejected, and the operation is refused if the cue does not exist. It does not name a sibling alternative for range deletions, but the usage envelope is unambiguous.

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