Magic Master — Audio Mastering
Audio mastering for AI agents: LUFS/True Peak targets, Suno/Udio AI-fingerprint removal.
| Endpoint | https://magicmaster.pro/mcp (streamable-http) |
|---|---|
| Registry version | 0.5.0 |
| Now | 11 tools · grade A (95) · pin ts_cc0354301fe86a731c7a11b8ef4e7a6f · protocol 2025-06-18 |
| First / last listed | 2026-11-04 02:37 UTC / 2026-11-04 02:37 UTC |
| Grade over time | 2026-11-04: A (95), 11 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_service_info list_presets get_pricing check_limits analyze_track clean_ai_trace preview_styles master_track batch_master get_job create_topup_link
get_service_info | What Magic Master does, what is free, what costs a token, and where the rules live. Call once at the start of a session. params: none |
list_presets | All mastering presets with their target loudness in LUFS. Call this to get the exact preset keys that master_track and batch_master accept. Use preview_styles instead when you want to HEAR 2-6 of them on the actual track before choosing, and get_service_info when you need the wider service manifest rather than the preset list. Free. params: none |
get_pricing | Live token packs and payment methods. Never quote prices from memory. Free. params: none |
check_limits | What this account may do right now: token balance, free quota left and when it resets, upload cap, whether PRO modules are available. Call before mastering. params: none |
analyze_track | Measure integrated LUFS, sample peak, duration, sample rate and stereo correlation without processing. Free, a couple of seconds. Run this before choosing a preset. Note: true peak and loudness range are NOT part of this fast pass — they are measured on the result and come back from get_job. params: audio_url* |
clean_ai_trace | Strip the AI generator fingerprint without mastering; loudness and tone stay as they are. Free. Returns a job id — poll get_job. params: audio_url*, sensitivity, out_format |
preview_styles | Master the middle 24 s of the track in 2-6 presets at once and get each one's loudness plus a listen link. FREE (6 per day). Use this instead of guessing a preset, and instead of burning a token to 'try' one. params: audio_url*, styles |
master_track | 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 params: audio_url*, style, target_lufs, out_format, bitrate, remove_watermark, webhook_url, restore_dynamics, intensity, denoise_strength, dither_type, dry_run |
batch_master | Master up to 10 tracks in one call with the same settings. Needs N TOKENS for N tracks, or N free runs — not one. album_mode (default true) levels the tracks RELATIVE to each other: the loudest hits the target exactly, the others keep their offsets, so a quiet interlude is not inflated to single level. Limits: 10 tracks, 100 MB per file and 300 MB per call (this server's own caps, for memory) — th params: audio_urls*, style, target_lufs, out_format, bitrate, remove_watermark, album_mode, dry_run |
get_job | Status, progress and result metrics (after_lufs, true_peak_db, lra, platform_ready) for a mastering, cleanup or preview job. For previews it returns each style with its loudness and a listen link. When a master is done it also returns download_url — a signed link that works without credentials for about an hour, so an OAuth-connected agent can fetch the file it paid for. Free. params: job_id* |
create_topup_link | Prepare a token purchase for the human principal. The agent CANNOT complete the payment: the card payment needs the human. Returns the checkout link to hand over, then poll check_limits. params: pack_id |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.