Skip to main content
Glama
newsbubbles

ismail: agent DAW (MCP server)

Ear Pass

ear_pass

Compares a draft render with its reference in one call, ranks high-difference bars, and provides differing bands plus zoomed crops for side-by-side review.

Instructions

Look before a draft goes out, in one call (ledger:M252): a full comparison of your latest render with the reference (cmp_run), its worst bars ranked as cmp_worst ranks them, and for each of the top ones the band that differs most (A-B dB, with the region_measure call that sizes it), the step-level zoom (cmp_zoom) and, with crops=True, a sound_zoom crop of yours and one of the reference at that bar, to read side by side. stems: as cmp_run (default 'tracks' when the project has a stem map and a full render(stems=True), else 'none': the mix only). stem: whose bars to rank (mix, drums, bass, other, vocals). top: how many bars (at most 6). This is the comparison the render reply asks for. Reach for it before each draft goes to the person, and when a note names a quality (muddy, too loud, fake) you cannot place by ear.

Input Schema

NameRequiredDescriptionDefault
topNo
stemNomix
cropsNo
stemsNo
projectYes

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.0

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and explains the composite comparison flow, the crops behavior, and the conditional default for stems. It does not explicitly state side-effect safety, latency, or cost, but it discloses enough operational behavior for an analysis tool.

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

Conciseness3/5

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

The description is front-loaded with the purpose, but the core explanation is a dense run-on sentence packed with internal tool references and parenthetical clauses. It avoids obvious filler, but the structure makes it harder than necessary to scan.

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?

Given the composite behavior, five parameters, zero schema description coverage, and no annotations, the description covers most of what an agent needs, including usage context and key defaults. It loses some completeness by not explaining the required project parameter or how the reference is identified.

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?

Schema description coverage is 0%, so the description must compensate. It explains stem values, the top-bar limit, the crops behavior, and the conditional stems default, but it leaves the required project parameter unexplained and omits the top default of 3.

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 states a specific composite operation: a full comparison of the latest render with the reference, including worst-bar ranking, band differences, zoom, and optional crops. It also distinguishes the tool from component siblings such as cmp_run, cmp_worst, cmp_zoom, region_measure, and sound_zoom by saying this happens 'in one call.'

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?

It gives clear usage triggers: 'Reach for it before each draft goes to the person' and when a note names a quality you cannot place by ear. It also says this is the comparison the render reply asks for, though it does not explicitly state when to prefer the individual cmp_* tools instead.

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