Skip to main content
Glama

Master a track

master_track

Master an audio track from a public URL to your target loudness and true-peak levels. Run a dry_run first to see the price and effective settings before paying.

Instructions

Master one track. COSTS 1 TOKEN when the account has a balance; otherwise it runs on the free quota without PRO modules. Returns a job id immediately — poll get_job (typical 20-60 s, up to 10 min with restoration). The source is fetched by this server, so the ceiling here is 100 MB per file even when the account allows more. Pass dry_run=true first if you want the price and the effective settings before anything is spent.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
styleNoPreset key from list_presets, e.g. edm, hiphop, podcast, unlimiter. Default standard.
bitrateNoMP3: 128/192/256/320; OPUS: 128/192.
dry_runNoDo not master: report what this call would cost and what settings would apply. Nothing is charged, the file is not even downloaded.
audio_urlYesPublic https URL of the audio file (wav/mp3/flac/m4a).
intensityNoHow hard the chain works, 0-1. Default per preset.
out_formatNo
dither_typeNoDither for 16-bit output. Default tpdf.
target_lufsNoOverride the preset target, e.g. -14 for Spotify.
webhook_urlNoPublic https URL to POST the result to instead of polling.
denoise_strengthNoNoise reduction, 0-1. 0 disables.
remove_watermarkNoAlso remove the Suno/Udio AI fingerprint. Free.
restore_dynamicsNoOpen up a brickwalled source before mastering (pairs with style unlimiter).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_idNo
dry_runNo
poll_withNo
would_chargeNo
tokens_balanceNo
nothing_was_chargedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.1

TDQS

A4.7/5.0
Behavior5/5

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

The description discloses substantial behavior beyond annotations: token cost with quota fallback ("COSTS 1 TOKEN when the account has a balance; otherwise it runs on the free quota without PRO modules"), async job semantics with timing ("typical 20-60 s, up to 10 min with restoration"), and a 100 MB server-side file ceiling. This is exactly the kind of context annotations (readOnlyHint=false, openWorldHint=true) cannot express.

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?

Four dense sentences, front-loaded with the core purpose, then cost, then async workflow, then limits, then the recommendation. Every sentence carries distinct information — cost, timing, file ceiling, dry-run advice — with zero filler or repetition of schema content.

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 12-parameter, paid, asynchronous tool, the description covers the critical operational facts an agent needs: pricing model, quota behavior, async return pattern, expected latency, size limits, and a safe-first workflow. An output schema exists, so return values need no description, and the dry_run advice addresses the main risk of accidental spend.

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 coverage is 92%, so the schema does most of the work. The description adds genuine meaning beyond it: the dry_run recommendation explains its purpose (price + effective settings before anything is spent) and the 100 MB ceiling adds a real constraint on audio_url that the schema omits. These are modest but concrete additions.

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?

"Master one track" names a specific verb and resource, and the explicit singular phrasing differentiates it from the sibling batch_master without needing to open either schema. The opening sentence is unambiguous about what this tool does.

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?

The description gives clear operational guidance: run dry_run=true first for a price/settings preview, and expect to poll get_job afterward with concrete timing bounds. It does not explicitly state when to prefer siblings like batch_master or clean_ai_trace, though the "one track" phrasing implies the contrast.

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