Skip to main content
Glama

setup_monitor_mix

Build a monitor/in-ear mix on a bus: set send levels per source, tap point, bus name, color, and fader—unlisted sources stay unchanged.

Instructions

Build a monitor / in-ear mix on a bus in one step: sends = {source: dB} (e.g. {'vocal': 0, 'guitar': -6, 'click': -3}); sources not listed are left unchanged. Sets the tap point (default PRE-fader) for the listed sources, and optionally the bus name, colour and master fader.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
busYes
tapNoPRE
nameNo
colorNo
sendsYes
confirmNo
bus_fader_dbNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

A3.9/5.0
Behavior4/5

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

The description discloses several non-obvious behaviors beyond the annotations: sources not listed are left unchanged, the tap point defaults to PRE-fader, and name/color/master fader are optional. Annotations already convey mutability (readOnlyHint false), so the added details are useful. It does not mention the confirm parameter or full side effects, but the coverage is still strong given the annotation context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and efficient: a clear purpose statement, a concrete example for the complex sends parameter, and key defaults in a couple of sentences. No filler or repetition, and the most important scoping behavior ('sources not listed are left unchanged') is front-loaded.

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 tool with 7 parameters, a nested object, and no output schema, the description provides a good overview but is not fully complete. It leaves out the confirm parameter, does not explain accepted formats for color/name, and does not describe how bus_fader_db interacts with the existing bus level. An agent would still need to make reasonable assumptions.

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 0%, so the description must compensate. It explains the sends object with a concrete dB example, mentions the tap default, and notes optional name, color, and master fader. However, it omits the confirm parameter entirely and does not clarify the meaning of the tap enum values or color format, leaving notable semantic gaps.

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?

The description starts with a specific verb and resource: 'Build a monitor / in-ear mix on a bus in one step', which clearly states what the tool does. It differentiates itself from the many single-purpose sibling tools (set_send, set_fader) by framing this as a one-step, multi-part setup, and the sends map example anchors the purpose concretely.

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?

The description implies usage when one wants to build a monitor mix in a single operation, but it does not explicitly say when to prefer this over alternatives like set_send or setup_channels. There is no when-not guidance or mention of sibling tools, so an agent must infer the intended scenario.

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