Skip to main content
Glama

Server Details

Audio mastering for AI agents: LUFS analysis, Suno artifact cleanup, free daily master.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a clearly distinct step in the mastering workflow: measurement (analyze_track), preset enumeration (list_presets), auditioning (preview_styles), single/batch mastering, and job polling (get_job). The descriptions go further than most, explicitly stating when to prefer one tool over a lookalike (e.g. list_presets vs preview_styles vs get_service_info; analyze_track vs get_job metrics), which removes the usual overlap between 'analyze', 'preview' and 'master'.

Naming Consistency5/5

All nine names are snake_case verb_noun pairs (analyze_track, batch_master, check_limits, clean_ai_trace, get_job, get_service_info, list_presets, master_track, preview_styles). Verb choice maps predictably to intent (get_/list_/check_ for reads, master_/clean_ for actions), with no camelCase or mixed-style deviations.

Tool Count5/5

Nine tools for an audio mastering service is well-scoped: one tool per lifecycle stage (info, limits, presets, analyze, preview, master, batch, cleanup, job status) with no filler or duplicated entry points. Nothing obvious is missing at this size, and nothing feels bolted on.

Completeness4/5

The surface covers the full workflow end to end, including pre-flight cost checks (check_limits, dry_run), free auditioning, batch/album handling, cleanup, and signed download URLs via get_job. The main gap is job lifecycle control — there is no cancel_job or list_jobs, so a stuck 10-minute master or an accidental batch can only be waited out rather than aborted.

Available Tools

9 tools
analyze_trackAnalyze a trackA
Read-only
Inspect

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.

Inputs: audio_url (required). Returns: lufs, channels, peak_dbfs, sample_rate, +4 more

batch_masterMaster an album or a batchAInspect

Master up to 10 tracks in one call with the same settings. Needs N CREDITS 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). 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 what would be used and the settings before anything is spent.

Inputs: audio_urls (required), style, bitrate, dry_run, +4 more. Returns: jobs, tracks, dry_run, job_ids, +6 more

check_limitsCheck quota and balanceA
Read-only
Inspect

What this caller may do right now: free master left today and when it resets, credit balance, upload cap, whether advanced modules are available. Call before mastering.

Inputs: no named parameters. Returns: free, max_upload_mb, can_master_now, tokens_balance, +3 more

clean_ai_traceClean AI generator artifactsAInspect

Remove the marks an AI generator leaves in the audio (narrow tones above 15 kHz, level jumps at block seams, fixed spectral peaks); loudness and tone stay as they are. It does not hide that a track is AI-made - disclose AI use wherever a platform asks. Free, never spends a credit. Returns a job id - poll get_job.

Inputs: audio_url (required), out_format, sensitivity. Returns: job_id

get_jobGet job statusA
Read-only
Inspect

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. Free.

Inputs: job_id (required). Returns: lra, error, status, progress, +6 more

get_service_infoService infoA
Read-only
Inspect

What Echoteka does, what is free, what a credit buys, and where the rules live. Call once at the start of a session.

Inputs: no named parameters. Returns: Service manifest: endpoints, presets, live prices, limits, policies.

list_presetsList mastering presetsA
Read-only
Inspect

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.

Inputs: no named parameters. Returns: count, presets

master_trackMaster a trackAInspect

Master one track. Uses 1 CREDIT when the account has a balance; otherwise it runs on the free quota (1 free master per day (UTC), without advanced 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. Pass dry_run=true first if you want to see what would be used and the effective settings before anything is spent.

Inputs: audio_url (required), style, bitrate, dry_run, +8 more. Returns: job_id, dry_run, poll_with, would_charge, +2 more

preview_stylesCompare presets on 24 secondsAInspect

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 spending a credit to 'try' one.

Inputs: audio_url (required), styles. Returns: job_id, styles, poll_with, preview_url_template

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Audio perception for AI agents. Measure loudness, clipping, noise and pitch; view spectrograms; split audio into events; transcribe speech; compare before/after; and clean up, edit or synthesize sound. Runs locally, no API keys.
      14
      144 PyPI
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to perform comprehensive audio processing—stem separation, analysis, transcription, restoration, speech processing, and generation—through a unified self-hosted API with asynchronous jobs and webhooks.
      6
      Do What The F*ck You Want To Public
    • A
      license
      A
      quality
      C
      maintenance
      Enables MCP clients to measure a track's loudness and peak levels, strip artifacts left by AI generators, compare mastering presets, and master single tracks or batches to streaming targets via a hosted remote server or a local stdio bridge. Tracks are supplied as public HTTPS links, with analysis, cleanup and previews free and full masters limited by a daily free quota or credits.
      9
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources