Skip to main content
Glama

cw_mixer_support

Checks which methods can set track volume and pan in the current Cakewalk build, distinguishing read-only accessibility state from MIDI writes that change mixer values.

Instructions

What can and cannot set a track's volume or pan on this build, measured, with the survey behind it. Accessibility reads mixer state but does not accept it; MIDI writes do.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It does add genuine domain knowledge — accessibility reads mixer state but cannot write it, MIDI writes can — which is valuable beyond structured fields. However it never states whether the tool itself mutates state, whether it is a safe read, or that 'measured' implies active probing that may be slow or require a live session.

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?

Two tight sentences with the subject front-loaded and the key distinction (reads vs writes) at the end. 'With the survey behind it' is slightly cryptic phrasing but costs little space.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-arg capability tool with no annotations and no output schema, the description should at least hint at what the survey returns (per-surface verdicts, caveats). It gestures at this with 'with the survey behind it' but leaves the agent guessing about the response shape and whether the tool is side-effect free.

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?

Zero parameters and a fully-covered (empty) schema, so the baseline of 4 applies. Nothing in the description is needed to explain inputs.

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 states the specific subject (what can and cannot set a track's volume or pan on this build) and frames the output as a measured survey with evidence. It does not name the verb explicitly ('report'/'explain'), but the resource and scope are unambiguous and clearly distinct from the write siblings cw_set_track_volume and cw_set_track_pan.

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

Usage Guidelines3/5

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

Usage is only implied: the mention of 'this build' and of which paths work suggests checking before attempting a volume/pan write. There is no explicit when-to-use, no named alternative (e.g. cw_set_volume vs cw_set_track_volume vs MIDI CC), and no statement of when this tool is unnecessary.

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