Labsco
MCP SERVER

MCP Audio Tweaker

by DeveloperZo

Batch audio conversion through FFmpeg with presets: normalise a folder of voice takes for mobile, desktop or console in one call.

Music & Audio Production
Summary
Presets are the reason to use this rather than FFmpeg directly.

Anyone can convert a file with FFmpeg; remembering the right sample rate, bitrate and loudness target for console audio versus a phone is the part that takes a search every time. Naming the target instead is what makes a folder of raw takes into a shippable set in one call — and the queue status tool exists because that call takes a while.

What it is

An FFmpeg front end. Sample rate, bitrate, channels, codec, volume and loudness normalisation are parameters rather than command-line flags, and a preset bundles the right combination for a known target.

What you get
  • process_audio_file — one file, with volume, format and effect operations described as an object
  • batch_process_audio — a whole directory matched by glob, processed through a concurrent queue
  • apply_preset — a named target rather than a set of numbers you have to remember
  • list_presets, filterable by game, voice, music or effects
  • get_queue_status to see how a long batch is progressing
  • Presets for mobile, desktop and console game audio, voice and dialogue, music mastering, sound effects, and one tuned for AI voice output
  • Volume work in decibels with loudness normalisation to a target LUFS
  • Fades, trims and loops alongside the format conversion
  • A standalone command-line mode, so the same processing runs outside an assistant
Requirements

FFmpeg installed and on your PATH — the server is a wrapper and does nothing without it. Node.js 18 or newer; npx runs it without a permanent install. Paths passed to the tools are absolute, and overwriting an existing output file is off unless you ask for it.