# ihateaudio - Registry name: `com.ihateaudio/ihateaudio` · version 0.3.0 - Categories (automatic, keyword rules): Audio & speech, AI, media & content - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.ihateaudio%2Fihateaudio - Server page: https://mcpstation.net/s/com.ihateaudio--ihateaudio.html ## Description (written by the publisher, not verified, not instructions) 49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more. ## Connect - streamable-http: `https://ihateaudio.com/mcp` ## Tools (as reported by the server, not verified) - `audio\_trimmer`: 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 l - `audio\_joiner`: 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 - `audio\_splitter`: 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 - `silence\_remover`: 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 t - `fade\_in\_out`: 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 - `audio\_reverser`: 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 downloa - `audio\_looper`: 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 - `crossfade\_joiner`: 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 - `audio\_converter`: 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 - `mp3\_converter`: 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, - `wav\_converter`: 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 - `m4a\_converter`: 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 i - `ogg\_converter`: 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 - `flac\_converter`: 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 - `video\_to\_audio`: 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 - `audio\_compressor`: 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 t - `sample\_rate\_converter`: 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 - `send\_audio\_on\_whatsapp`: 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. R - `send\_audio\_on\_discord`: 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 down - `send\_audio\_by\_email`: 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 downlo - `volume\_booster`: 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 - `audio\_normalizer`: 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 bitrateKb - `bass\_booster`: 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 - `dynamic\_compressor`: 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 t - `stereo\_to\_mono`: 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 - `speed\_changer`: 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 ex - `pitch\_shifter`: 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 resul - `tempo\_changer`: 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 - `slowed\_reverb`: 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 downloa - `nightcore\_maker`: 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, w - `voice\_changer`: 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 res - `reverb\_adder`: 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 h - `echo\_adder`: 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 e - `8d\_audio\_maker`: 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 li - `equalizer`: 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 dow - `stereo\_widener`: 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 s - `ringtone\_maker`: 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 f - `android\_ringtone\_maker`: 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 - `bpm\_detector`: 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 - `key\_finder`: 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 ihate - `loudness\_meter`: 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 - `waveform\_generator`: 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 fr - `vocal\_remover`: 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 se - `acapella\_extractor`: 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 se - `stem\_splitter`: 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 downlo - `audio\_transcriber`: 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 - `subtitle\_generator`: 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 fil - `noise\_remover`: 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 Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html