_ registry / mcp streamable-http · checked 2h ago

pro.magicmaster/mastering

https://magicmaster.pro

Registry code: a70b5e27cfd64027

api record

Audio mastering tools. Analysis, AI-fingerprint cleanup, preset previews and job status are free; a full PRO master costs one token (a batch costs one per track). Payment is completed by the human, not by the agent. Full rules: resource magicmaster://playbook.

endpoint
https://magicmaster.pro/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is pro.magicmaster/mastering live?
Yes — it answered the hub's last check (checked 2h ago). It answered 99% of checks over the last 30 days.
Is pro.magicmaster/mastering free to use?
Yes — the hub reached it with no key and no payment.
What tools does pro.magicmaster/mastering have?
11 tools: list_presets, clean_ai_trace, preview_styles, master_track, create_topup_link, analyze_track, get_job, batch_master, ….
Is pro.magicmaster/mastering safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
99.3%

90 days 99.4%· all time 99.4%

latency
1,045ms

last good check

priced tools
0

of 11 tools

_ answered our checks, 90 days 527 checks · signed record
  • degraded → live
  • live → degraded· timeout after 20000ms
  • down → live
  • degraded → live
  • live → degraded· timeout after 20000ms
_ what it is for
used for
  • master an audio track
  • analyze track loudness
  • remove ai fingerprint from audio
  • preview mastering presets
  • buy mastering tokens
takes → gives
audio → audio, data
tools
6 reads5 changes data
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 11 tools
3 open 8 never probed 3 of 11 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_pricing reads open 10h ago

    Live token packs and payment methods. Never quote prices from memory. Free.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • check_limits reads open 14h ago

    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.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • get_service_info reads open 10h ago

    What Magic Master does, what is free, what costs a token, and where the rules live. Call once at the start of a session.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • list_presets reads unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • clean_ai_trace changes data unknown never probed

    Strip the AI generator fingerprint without mastering; loudness and tone stay as they are. Free. Returns a job id — poll get_job.

    mcp-tool

    {
      "type": "object",
      "required": [
        "audio_url"
      ],
      "properties": {
        "audio_url": {
          "type": "string",
          "description": "Public https URL of the audio file (wav/mp3/flac/m4a). A share link to the page works too — Suno/Udio song pages, Google Drive and Dropbox links are resolved to the file automatically."
        },
        "out_format": {
          "enum": [
            "wav",
            "wav24",
            "mp3",
            "flac",
            "opus",
            "aac"
          ],
          "type": "string"
        },
        "sensitivity": {
          "type": "number",
          "maximum": 1,
          "minimum": 0,
          "description": "0-1, default server-side."
        }
      },
      "additionalProperties": false
    }
    arguments 30 lines
  • preview_styles changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "audio_url"
      ],
      "properties": {
        "styles": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 6,
          "minItems": 2,
          "description": "Preset keys from list_presets. Default: edm, pop, rnb, standard."
        },
        "audio_url": {
          "type": "string",
          "description": "Public https URL of the audio file (wav/mp3/flac/m4a). A share link to the page works too — Suno/Udio song pages, Google Drive and Dropbox links are resolved to the file automatically."
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • master_track changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "audio_url"
      ],
      "properties": {
        "style": {
          "type": "string",
          "description": "Preset key from list_presets, e.g. edm, hiphop, podcast, unlimiter. Default standard."
        },
        "bitrate": {
          "type": "integer",
          "description": "MP3: 128/192/256/320; OPUS: 128/192."
        },
        "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."
        },
        "audio_url": {
          "type": "string",
          "description": "Public https URL of the audio file (wav/mp3/flac/m4a). A share link to the page works too — Suno/Udio song pages, Google Drive and Dropbox links are resolved to the file automatically."
        },
        "intensity": {
          "type": "number",
          "maximum": 1.5,
          "minimum": 0.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."
        },
        "out_format": {
          "enum": [
            "wav",
            "wav24",
            "mp3",
            "flac",
            "opus",
            "aac"
          ],
          "type": "string"
        },
        "dither_type": {
          "enum": [
            "tpdf",
            "ns_e",
            "ns_itu"
          ],
          "type": "string",
          "description": "Dither for 16-bit WAV output: tpdf (default), ns_e or ns_itu (noise-shaped)."
        },
        "target_lufs": {
          "type": "number",
          "description": "Override the preset target, e.g. -14 for Spotify."
        },
        "webhook_url": {
          "type": "string",
          "description": "Public https URL to POST the result to instead of polling."
        },
        "denoise_strength": {
          "type": "number",
          "maximum": 1,
          "minimum": 0,
          "description": "Noise reduction, 0-1. 0 disables."
        },
        "remove_watermark": {
          "type": "boolean",
          "description": "Also remove the Suno/Udio AI fingerprint. Free."
        },
        "restore_dynamics": {
          "type": "boolean",
          "description": "Open up a brickwalled source before mastering (pairs with style unlimiter)."
        }
      },
      "additionalProperties": false
    }
    arguments 73 lines
  • create_topup_link changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "pack_id": {
          "type": "string",
          "description": "Pack id from get_pricing, e.g. tokens_10."
        }
      },
      "additionalProperties": false
    }
    arguments 10 lines
  • analyze_track reads unknown 14h ago

    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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "audio_url"
      ],
      "properties": {
        "audio_url": {
          "type": "string",
          "description": "Public https URL of the audio file (wav/mp3/flac/m4a). A share link to the page works too — Suno/Udio song pages, Google Drive and Dropbox links are resolved to the file automatically."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • get_job reads unknown 14h ago

    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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "job_id"
      ],
      "properties": {
        "job_id": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]{1,64}$",
          "maxLength": 64,
          "minLength": 1,
          "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 _ -"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • batch_master changes data unknown never probed

    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.

    mcp-tool

    {
      "type": "object",
      "required": [
        "audio_urls"
      ],
      "properties": {
        "style": {
          "type": "string",
          "description": "Preset key from list_presets."
        },
        "bitrate": {
          "type": "integer",
          "description": "MP3: 128/192/256/320; OPUS: 128/192."
        },
        "dry_run": {
          "type": "boolean",
          "description": "Report the price and settings without mastering and without downloading anything."
        },
        "album_mode": {
          "type": "boolean",
          "description": "Keep relative loudness between tracks. Default true. Set false for unrelated singles."
        },
        "audio_urls": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 10,
          "minItems": 1,
          "description": "Public https URLs, in album order."
        },
        "out_format": {
          "enum": [
            "wav",
            "wav24",
            "mp3",
            "flac",
            "opus",
            "aac"
          ],
          "type": "string"
        },
        "target_lufs": {
          "type": "number",
          "description": "Target for the LOUDEST track in album mode."
        },
        "remove_watermark": {
          "type": "boolean",
          "description": "Also remove the Suno/Udio AI fingerprint. Free."
        }
      },
      "additionalProperties": false
    }
    arguments 53 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id a70b5e27cfd64027.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/a70b5e27cfd64027/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/a70b5e27cfd64027/badge.svg)](https://brick.blue/agent/a70b5e27cfd64027?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.