{"name":"pro.magicmaster/mastering","slug":"magicmaster-mastering","title":"Magic Master — Audio Mastering","description":"Audio mastering for AI agents: LUFS/True Peak targets, Suno/Udio AI-fingerprint removal.","url":"https://mcp.market/server/magicmaster-mastering","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":30,"stars":0,"forks":0,"downloads_week":29,"last_push_at":"2026-09-08T16:18:52.000Z","license":"MIT"},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:41:01.150Z","last_ok_at":"2026-09-21T00:41:01.150Z","latency_ms":293},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/denisok-ai/magicmaster-mcp","website":"https://magicmaster.pro/mcp","version":"0.5.0","remotes":[{"type":"streamable-http","url":"https://magicmaster.pro/mcp"},{"type":"streamable-http","url":"https://magicmaster.pro/mcp/oauth"}],"packages":[{"registryType":"npm","identifier":"magicmaster-mcp","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"}}],"tools":[{"name":"analyze_track","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public https URL of the audio file (wav/mp3/flac/m4a)."}},"required":["audio_url"],"additionalProperties":false}},{"name":"batch_master","description":"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) — the account may allow bigger uploads on the site, but not through this channel. A big album takes minutes — send fewer, longer tracks per call rather than all at once. Returns one job id per track — poll each with get_job. Pass dry_run=true to see the price and the settings before anything is spent.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_urls":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"string"},"description":"Public https URLs, in album order."},"style":{"type":"string","description":"Preset key from list_presets."},"target_lufs":{"type":"number","description":"Target for the LOUDEST track in album mode."},"out_format":{"type":"string","enum":["wav","wav24","mp3","flac","opus","aac"]},"bitrate":{"type":"integer","description":"MP3: 128/192/256/320; OPUS: 128/192."},"remove_watermark":{"type":"boolean","description":"Also remove the Suno/Udio AI fingerprint. Free."},"album_mode":{"type":"boolean","description":"Keep relative loudness between tracks. Default true. Set false for unrelated singles."},"dry_run":{"type":"boolean","description":"Report the price and settings without mastering and without downloading anything."}},"required":["audio_urls"],"additionalProperties":false}},{"name":"check_limits","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"clean_ai_trace","description":"Strip the AI generator fingerprint without mastering; loudness and tone stay as they are. Free. Returns a job id — poll get_job.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public https URL of the audio file (wav/mp3/flac/m4a)."},"sensitivity":{"type":"number","minimum":0,"maximum":1,"description":"0-1, default server-side."},"out_format":{"type":"string","enum":["wav","wav24","mp3","flac","opus","aac"]}},"required":["audio_url"],"additionalProperties":false}},{"name":"create_topup_link","description":"Prepare a token purchase for the human principal. The agent CANNOT complete the payment: card and Telegram Stars both need the human. Returns the checkout link to hand over, then poll check_limits.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"pack_id":{"type":"string","description":"Pack id from get_pricing, e.g. tokens_10."}},"additionalProperties":false}},{"name":"get_job","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"job_id":{"type":"string","description":"Job id returned by master_track, clean_ai_trace or preview_styles; batch_master returns one per track in job_ids. Not a URL or a filename: 1-64 chars of A-Z a-z 0-9 _ -","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9_-]{1,64}$"}},"required":["job_id"],"additionalProperties":false}},{"name":"get_pricing","description":"Live token packs and payment methods. Never quote prices from memory. Free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_service_info","description":"What Magic Master does, what is free, what costs a token, and where the rules live. Call once at the start of a session.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"list_presets","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"master_track","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public https URL of the audio file (wav/mp3/flac/m4a)."},"style":{"type":"string","description":"Preset key from list_presets, e.g. edm, hiphop, podcast, unlimiter. Default standard."},"target_lufs":{"type":"number","description":"Override the preset target, e.g. -14 for Spotify."},"out_format":{"type":"string","enum":["wav","wav24","mp3","flac","opus","aac"]},"bitrate":{"type":"integer","description":"MP3: 128/192/256/320; OPUS: 128/192."},"remove_watermark":{"type":"boolean","description":"Also remove the Suno/Udio AI fingerprint. Free."},"webhook_url":{"type":"string","description":"Public https URL to POST the result to instead of polling."},"restore_dynamics":{"type":"boolean","description":"Open up a brickwalled source before mastering (pairs with style unlimiter)."},"intensity":{"type":"number","minimum":0.5,"maximum":1.5,"description":"Multiplier on the preset's multiband compression: 1.0 as designed, 0.5 gentler, 1.5 denser. Values outside 0.5-1.5 are clamped."},"denoise_strength":{"type":"number","minimum":0,"maximum":1,"description":"Noise reduction, 0-1. 0 disables."},"dither_type":{"type":"string","enum":["tpdf","ns_e","ns_itu"],"description":"Dither for 16-bit WAV output: tpdf (default), ns_e or ns_itu (noise-shaped)."},"dry_run":{"type":"boolean","description":"Do not master: report what this call would cost and what settings would apply. Nothing is charged, the file is not even downloaded."}},"required":["audio_url"],"additionalProperties":false}},{"name":"preview_styles","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public https URL of the audio file (wav/mp3/flac/m4a)."},"styles":{"type":"array","minItems":2,"maxItems":6,"items":{"type":"string"},"description":"Preset keys from list_presets. Default: edm, pop, rnb, standard."}},"required":["audio_url"],"additionalProperties":false}}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T20:09:14.466Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:09:14.363Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2960ms"]},"poisoning":{"score":15,"max":15,"notes":["11 tool descriptions checked"]},"auth":{"score":15,"max":15,"notes":["OAuth resource metadata advertised on 401"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://magicmaster.pro/mcp","reachable":true,"authRequired":false,"latencyMs":2960,"serverInfo":{"name":"pro.magicmaster/mastering","version":"0.5.0 (app 3.11.0)"}},{"url":"https://magicmaster.pro/mcp/oauth","reachable":true,"authRequired":true,"latencyMs":157,"authScheme":"oauth"}],"packages":[{"registryType":"npm","identifier":"magicmaster-mcp","version":"0.3.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-02T09:18:36.480Z","repositoryUrl":"git+https://github.com/denisok-ai/magicmaster-mcp.git","weeklyDownloads":29}],"repo":{"found":true,"owner":"denisok-ai","repo":"magicmaster-mcp","archived":false,"pushedAt":"2026-09-08T16:18:52Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261008102?v=4","ownerCreatedAt":"2026-02-11T18:51:47Z","license":"MIT"},"icon":{"url":"https://magicmaster.pro/icons/icon-192.png","source":"site","width":192,"height":192},"presence":{"stars":0,"forks":0,"downloadsWeek":29,"license":"MIT","lastPushAt":"2026-09-08T16:18:52.000Z","score":30}}}},"grade_history":[],"reviews":[]}