Skip to main content
Glama

Inspect an executor and its sequence's playback settings

gma3_executor_settings

Reads an executor's assigned object, key functions, page lock, sequence playback settings, and all executors sharing that sequence. Inspects grandMA3 executor config without sending commands or changing data.

Instructions

Read-only. For Page .: the assigned object; the executor's key, MA-key, fader and encoder functions, Fix and Lock; the page lock; for a sequence executor also the allowed function choices, the sequence's playback settings (wrap_around, priority, restart_mode, release_first_cue, auto_start/stop, master_go_mode, protect flags, ...), its Lock, whether it has active playback, which object owns each protection setting, and every executor in the current data pool that references the same sequence (sequence settings apply to all of them). The sequence is read by the address the executor reports, so a sequence from another data pool is reported as such (dataPool: other, ref: null). A value that could not be read is null and listed in unreadable. Sends no command and changes nothing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageYesExecutor page number (1-9999).
executorYesExecutor number on that page: 101-190 (keys), 201-290 (faders), 301-390 and 401-490 (knobs), plus the Xkeys 191-198 and 291-298.
referencesNoScan every page for executors sharing the sequence (default true).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and delivers: it declares read-only ('Sends no command and changes nothing'), explains null handling for unreadable values and their aggregation in an 'unreadable' list, and discloses the cross-data-pool behavior (reported as dataPool: other, ref: null). It also notes that sequence settings apply to all executors referencing that sequence, which is important non-obvious context.

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 critical read-only guarantee is front-loaded, and the subsequent clauses enumerate return contents in a dense but information-bearing way. The single long run-on sentence is efficient but would scan better broken into a couple of statements.

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 complex inspection tool with no output schema and no annotations, the description does substantial work: it enumerates the returned fields, explains the null/unreadable convention, and covers the cross-pool and shared-sequence cases. What it lacks is any guidance on the tool's relationship to sibling read/configure tools.

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 page, executor, and references, establishing a baseline of 3. The description reinforces the page.executor addressing notation and clarifies why the references scan matters (sequence settings are shared), but adds no format or syntax detail beyond the schema.

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?

States a specific verb (inspect/read) and resource (an executor plus its sequence's playback settings), and enumerates exactly what fields are returned. It does not explicitly differentiate itself from siblings like gma3_executors or gma3_configure_executor, leaving the agent to infer that this one is the read path versus the configure path.

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?

The description never states when to use this tool versus the many adjacent siblings (gma3_executors, gma3_configure_executor, gma3_configure_sequence, gma3_playback). The read-only framing implies a read path but gives no conditions, prerequisites, or exclusions to guide selection.

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