Skip to main content
Glama

ihateaudio

Server Details

49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more.

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
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

48 tools
8d_audio_maker8D Audio MakerInspect

Pans the audio in a circle around the listener (the "8D audio" effect). Input: one file with a public HTTPS download_url. Optional settings for set_8d_effect: secondsPerTurn, distance. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_8d_effect: secondsPerTurn, distance.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
acapella_extractorAcapella ExtractorInspect

Isolates the vocals from a song by source separation and returns the vocal track. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
android_ringtone_makerAndroid Ringtone MakerInspect

Cuts a section of a song into an MP3 ringtone for Android. Input: one file with a public HTTPS download_url. Optional settings for set_ringtone: startSec, endSec, fadeOut, fadeSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_ringtone: startSec, endSec, fadeOut, fadeSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_compressorAudio CompressorInspect

Makes an audio file smaller by lowering its bitrate, sample rate or channel count. Input: one file with a public HTTPS download_url. Optional settings for set_compression: bitrateKbps, sampleRateHz, channels. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_compression: bitrateKbps, sampleRateHz, channels.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_converterAudio ConverterInspect

Converts audio between MP3, WAV, M4A, OGG, FLAC and other formats. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_joinerAudio JoinerInspect

Joins several audio files into one, in the order given, with an optional gap. Input: two or more files, in order, each with a public HTTPS download_url. Optional settings for set_join_gap: gapSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesInput files in processing order.
settingsNoParameters for set_join_gap: gapSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_looperAudio LooperInspect

Repeats a clip a set number of times, with an optional gap. Input: one file with a public HTTPS download_url. Optional settings for set_loop: repeats, gapSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_loop: repeats, gapSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_normalizerAudio NormalizerInspect

Normalizes loudness to a LUFS target, such as -14 for Spotify or -16 for podcasts, with a true-peak ceiling. Input: one file with a public HTTPS download_url. Optional settings for set_loudness_target: platform, targetLufs, ceilingDbtp. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_loudness_target: platform, targetLufs, ceilingDbtp.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_reverserAudio ReverserInspect

Reverses audio so it plays from end to start. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_splitterAudio SplitterInspect

Splits a recording into parts: a set number, a set length, or at silences. Input: one file with a public HTTPS download_url. Optional settings for set_split: method, parts, partLengthSec, silenceThresholdDbfs, minimumGapSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_split: method, parts, partLengthSec, silenceThresholdDbfs, minimumGapSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_transcriberAudio TranscriberInspect

Transcribes the speech in a recording to text with the Whisper speech recognition model. Input: one file with a public HTTPS download_url. Optional settings for set_transcript_layout: paragraphs. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_transcript_layout: paragraphs.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
audio_trimmerAudio TrimmerInspect

Cuts an audio file down to a start and end time, or removes that section. Input: one file with a public HTTPS download_url. Optional settings for set_trim: startSec, endSec, mode, fade. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_trim: startSec, endSec, mode, fade.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
bass_boosterBass BoosterInspect

Boosts the low frequencies. Input: one file with a public HTTPS download_url. Optional settings for set_bass_boost: amountDb, cornerHz, keepLevel. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_bass_boost: amountDb, cornerHz, keepLevel.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
bpm_detectorBPM Detector
Read-only
Inspect

Measures the tempo of a track in BPM. Input: one file with a public HTTPS download_url. Optional settings for set_analysis_range: selectionOnly. Returns the measurements as JSON, not a file. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_analysis_range: selectionOnly.
crossfade_joinerCrossfade JoinerInspect

Joins several files with a crossfade between each pair. Input: two or more files, in order, each with a public HTTPS download_url. Optional settings for set_crossfade: fadeSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesInput files in processing order.
settingsNoParameters for set_crossfade: fadeSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
dynamic_compressorDynamic CompressorInspect

Applies dynamic range compression to even out levels. Input: one file with a public HTTPS download_url. Optional settings for set_compressor: preset, thresholdDb, ratio, attackMs, releaseMs, kneeDb, makeupDb. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_compressor: preset, thresholdDb, ratio, attackMs, releaseMs, kneeDb, makeupDb.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
echo_adderEcho AdderInspect

Adds an echo or delay effect. Input: one file with a public HTTPS download_url. Optional settings for set_echo: preset, delayMs, feedbackPercent, mixPercent. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_echo: preset, delayMs, feedbackPercent, mixPercent.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
equalizerEqualizerInspect

Applies an equalizer preset. Input: one file with a public HTTPS download_url. Optional settings for set_equalizer: preset. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_equalizer: preset.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
fade_in_outFade In OutInspect

Adds a fade-in at the start and a fade-out at the end. Input: one file with a public HTTPS download_url. Optional settings for set_fade: fadeInSec, fadeOutSec, curve. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_fade: fadeInSec, fadeOutSec, curve.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
flac_converterFLAC ConverterInspect

Converts audio to lossless FLAC. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
key_finderKey Finder
Read-only
Inspect

Detects the musical key of a track and its Camelot code. Input: one file with a public HTTPS download_url. Returns the measurements as JSON, not a file. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
loudness_meterLoudness Meter
Read-only
Inspect

Measures integrated loudness (LUFS), loudness range and true peak to ITU-R BS.1770. Input: one file with a public HTTPS download_url. Returns the measurements as JSON, not a file. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
m4a_converterM4A ConverterInspect

Converts audio to M4A (AAC). Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
mp3_converterMP3 ConverterInspect

Converts an audio or video file to MP3. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
nightcore_makerNightcore MakerInspect

Speeds a track up and raises its pitch (the "nightcore" edit). Input: one file with a public HTTPS download_url. Optional settings for set_nightcore: rate, preset. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_nightcore: rate, preset.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
noise_removerNoise RemoverInspect

Reduces background noise such as hiss, hum and room noise in a recording. Input: one file with a public HTTPS download_url. Optional settings for set_noise_reduction: strength. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_noise_reduction: strength.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
ogg_converterOGG ConverterInspect

Converts audio to OGG Vorbis. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
pitch_shifterPitch ShifterInspect

Shifts pitch by semitones and cents without changing length. Input: one file with a public HTTPS download_url. Optional settings for set_pitch_shift: semitones, cents. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_pitch_shift: semitones, cents.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
reverb_adderReverb AdderInspect

Adds convolution reverb. Input: one file with a public HTTPS download_url. Optional settings for set_reverb: space, decaySec, mix, preDelayMs. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_reverb: space, decaySec, mix, preDelayMs.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
ringtone_makerRingtone MakerInspect

Cuts a section of a song into an M4R ringtone for iPhone. Input: one file with a public HTTPS download_url. Optional settings for set_ringtone: startSec, endSec, fadeOut, fadeSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_ringtone: startSec, endSec, fadeOut, fadeSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
sample_rate_converterSample Rate ConverterInspect

Resamples audio to a different sample rate. Input: one file with a public HTTPS download_url. Optional settings for set_sample_rate: sampleRateHz. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_sample_rate: sampleRateHz.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
send_audio_by_emailSend Audio By EmailInspect

Prepares audio to fit common email attachment limits by recompressing it or splitting it. It returns the files and does not send any email. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
send_audio_on_discordSend Audio On DiscordInspect

Prepares audio to fit Discord's upload limit by recompressing it or splitting it. It returns the files and does not send anything to Discord. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
send_audio_on_whatsappSend Audio On WhatsappInspect

Prepares audio to fit WhatsApp's 16 MB limit by recompressing it or splitting it at pauses. It returns the files and does not send anything to WhatsApp. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
silence_removerSilence RemoverInspect

Shortens long silences in speech recordings. Input: one file with a public HTTPS download_url. Optional settings for set_silence_removal: threshold, minimumGapSec, paddingSec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_silence_removal: threshold, minimumGapSec, paddingSec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
slowed_reverbSlowed ReverbInspect

Slows a track down and adds reverb (the "slowed + reverb" edit). Input: one file with a public HTTPS download_url. Optional settings for set_slowed_reverb: intensity, speed, mix, decaySec. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_slowed_reverb: intensity, speed, mix, decaySec.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
speed_changerSpeed ChangerInspect

Changes playback speed, with or without changing pitch. Input: one file with a public HTTPS download_url. Optional settings for set_speed: speed, keepPitch. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_speed: speed, keepPitch.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
stem_splitterStem SplitterInspect

Separates a song into stems (vocals, drums, bass, other) by source separation. Input: one file with a public HTTPS download_url. Optional settings for set_stems: vocals, drums, bass, other. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_stems: vocals, drums, bass, other.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
stereo_to_monoStereo To MonoInspect

Converts between stereo and mono, or keeps one channel. Input: one file with a public HTTPS download_url. Optional settings for set_channel_mode: mode. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_channel_mode: mode.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
stereo_widenerStereo WidenerInspect

Widens or narrows the stereo image. Input: one file with a public HTTPS download_url. Optional settings for set_stereo_width: width. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_stereo_width: width.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
subtitle_generatorSubtitle GeneratorInspect

Transcribes speech and returns an SRT or VTT subtitle file. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
tempo_changerTempo ChangerInspect

Changes tempo without changing pitch. Input: one file with a public HTTPS download_url. Optional settings for set_tempo: tempoPercent, bpm. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_tempo: tempoPercent, bpm.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
video_to_audioVideo To AudioInspect

Extracts the audio track from a video file such as MP4, MOV or MKV. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
vocal_removerVocal RemoverInspect

Removes the vocals from a song by source separation and returns the instrumental. Input: one file with a public HTTPS download_url. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
voice_changerVoice ChangerInspect

Applies a voice effect preset or a pitch shift to a recorded voice. Input: one file with a public HTTPS download_url. Optional settings for set_voice: preset, semitones. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_voice: preset, semitones.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
volume_boosterVolume BoosterInspect

Raises the volume by a gain in dB or up to a target peak. Input: one file with a public HTTPS download_url. Optional settings for set_volume: method, gainDb, targetPeakDbfs. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_volume: method, gainDb, targetPeakDbfs.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
wav_converterWAV ConverterInspect

Converts audio to WAV at 16, 24 or 32-bit. Input: one file with a public HTTPS download_url. Optional settings for set_wav_bit_depth: bitDepth. Optional outputFormat (for example mp3, wav, m4a) and bitrateKbps where the tool supports them. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_wav_bit_depth: bitDepth.
bitrateKbpsNoBitrate for lossy formats, in kbps.
outputFormatNoOutput format, for example mp3, wav, m4a, ogg or flac.
waveform_generatorWaveform GeneratorInspect

Draws a PNG image of the waveform. Input: one file with a public HTTPS download_url. Optional settings for set_waveform_image: preset, widthPx, heightPx, style, waveColor, backgroundColor, transparent. Returns download links for the result, which expire after 1 hour. The server downloads the file from download_url, keeps it in ihateaudio's Cloudflare R2 storage while the job runs, and processes it with the ihateaudio.com tool page in a headless browser on Cloudflare. The input is deleted when the job ends.

ParametersJSON Schema
NameRequiredDescriptionDefault
filesYesOne input media file.
settingsNoParameters for set_waveform_image: preset, widthPx, heightPx, style, waveColor, backgroundColor, transparent.

Tool Schema Changelog

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

  1. 48 tool updates
    • First observed8d_audio_maker
    • First observedacapella_extractor
    • First observedandroid_ringtone_maker
    • First observedaudio_compressor
    • First observedaudio_converter
    • First observedaudio_joiner
    • First observedaudio_looper
    • First observedaudio_normalizer
    • First observedaudio_reverser
    • First observedaudio_splitter
    • First observedaudio_transcriber
    • First observedaudio_trimmer
    • First observedbass_booster
    • First observedbpm_detector
    • First observedcrossfade_joiner
    • First observeddynamic_compressor
    • First observedecho_adder
    • First observedequalizer
    • First observedfade_in_out
    • First observedflac_converter
    • First observedkey_finder
    • First observedloudness_meter
    • First observedm4a_converter
    • First observedmp3_converter
    • First observednightcore_maker
    • First observednoise_remover
    • First observedogg_converter
    • First observedpitch_shifter
    • First observedreverb_adder
    • First observedringtone_maker
    • First observedsample_rate_converter
    • First observedsend_audio_by_email
    • First observedsend_audio_on_discord
    • First observedsend_audio_on_whatsapp
    • First observedsilence_remover
    • First observedslowed_reverb
    • First observedspeed_changer
    • First observedstem_splitter
    • First observedstereo_to_mono
    • First observedstereo_widener
    • First observedsubtitle_generator
    • First observedtempo_changer
    • First observedvideo_to_audio
    • First observedvocal_remover
    • First observedvoice_changer
    • First observedvolume_booster
    • First observedwav_converter
    • First observedwaveform_generator

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables local, CPU-only audio post-production through tools for denoising, LUFS loudness normalization, silence removal, format conversion, pitch shifting, and speed changes. Supports podcast and video platform loudness compliance workflows.
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI assistants to control Audacity for real-time local audio editing, mastering, and transcription through over 90 specialized tools. It allows users to perform complex audio processing tasks like noise reduction and podcast cleanup using natural language commands.
    144
    106
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    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.
    5
    Do What The F*ck You Want To Public
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources