ihateaudio
Server Details
49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
48 tools8d_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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_8d_effect: secondsPerTurn, distance. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_ringtone: startSec, endSec, fadeOut, fadeSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_compression: bitrateKbps, sampleRateHz, channels. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | Input files in processing order. | |
| settings | No | Parameters for set_join_gap: gapSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_loop: repeats, gapSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_loudness_target: platform, targetLufs, ceilingDbtp. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_split: method, parts, partLengthSec, silenceThresholdDbfs, minimumGapSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_transcript_layout: paragraphs. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_trim: startSec, endSec, mode, fade. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_bass_boost: amountDb, cornerHz, keepLevel. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output format, for example mp3, wav, m4a, ogg or flac. |
bpm_detectorBPM DetectorRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | Input files in processing order. | |
| settings | No | Parameters for set_crossfade: fadeSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_compressor: preset, thresholdDb, ratio, attackMs, releaseMs, kneeDb, makeupDb. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_echo: preset, delayMs, feedbackPercent, mixPercent. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_equalizer: preset. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_fade: fadeInSec, fadeOutSec, curve. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output format, for example mp3, wav, m4a, ogg or flac. |
key_finderKey FinderRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. |
loudness_meterLoudness MeterRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_nightcore: rate, preset. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_noise_reduction: strength. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_pitch_shift: semitones, cents. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_reverb: space, decaySec, mix, preDelayMs. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_ringtone: startSec, endSec, fadeOut, fadeSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_sample_rate: sampleRateHz. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_silence_removal: threshold, minimumGapSec, paddingSec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_slowed_reverb: intensity, speed, mix, decaySec. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_speed: speed, keepPitch. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_stems: vocals, drums, bass, other. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_channel_mode: mode. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_stereo_width: width. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_tempo: tempoPercent, bpm. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_voice: preset, semitones. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_volume: method, gainDb, targetPeakDbfs. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters for set_wav_bit_depth: bitDepth. | |
| bitrateKbps | No | Bitrate for lossy formats, in kbps. | |
| outputFormat | No | Output 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.
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | One input media file. | |
| settings | No | Parameters 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.
48 tool updates
- First observed
8d_audio_maker - First observed
acapella_extractor - First observed
android_ringtone_maker - First observed
audio_compressor - First observed
audio_converter - First observed
audio_joiner - First observed
audio_looper - First observed
audio_normalizer - First observed
audio_reverser - First observed
audio_splitter - First observed
audio_transcriber - First observed
audio_trimmer - First observed
bass_booster - First observed
bpm_detector - First observed
crossfade_joiner - First observed
dynamic_compressor - First observed
echo_adder - First observed
equalizer - First observed
fade_in_out - First observed
flac_converter - First observed
key_finder - First observed
loudness_meter - First observed
m4a_converter - First observed
mp3_converter - First observed
nightcore_maker - First observed
noise_remover - First observed
ogg_converter - First observed
pitch_shifter - First observed
reverb_adder - First observed
ringtone_maker - First observed
sample_rate_converter - First observed
send_audio_by_email - First observed
send_audio_on_discord - First observed
send_audio_on_whatsapp - First observed
silence_remover - First observed
slowed_reverb - First observed
speed_changer - First observed
stem_splitter - First observed
stereo_to_mono - First observed
stereo_widener - First observed
subtitle_generator - First observed
tempo_changer - First observed
video_to_audio - First observed
vocal_remover - First observed
voice_changer - First observed
volume_booster - First observed
wav_converter - First observed
waveform_generator
Related MCP Connectors
Trim, convert, resize, compress, and remix audio and video.
Audio AI tools: text-to-speech, voice cloning, music generation, stem separation, transcription.
125+ browser tools for PDF, Image, Video, Audio, AI, Scanner. Files never leave your device.
Audio and video tools for your AI assistant: remove noise, enhance voices, transcribe, and more.
1
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables 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
- AlicenseAqualityDmaintenanceProvides video and audio manipulation tools powered by FFmpeg, enabling AI assistants to perform media operations such as cutting, converting, and removing silence.677 npm2MIT
- AlicenseBqualityAmaintenanceEnables 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.144106Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables 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.5Do What The F*ck You Want To Public
Glama MCP Gateway
Add one secure layer between your agents and this server.