{"data":{"name":"com.ihateaudio/ihateaudio","title":"ihateaudio","description":"49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more.","version":"0.3.0","websiteUrl":"https://ihateaudio.com","repositoryUrl":null,"remotes":[{"url":"https://ihateaudio.com/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-13T14:40:26.659Z","updatedAt":"2026-10-13T14:40:26.659Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"ihateaudio","source":"official-registry","sourceId":"com.ihateaudio/ihateaudio","updatedAt":"2026-10-13T14:40:26.659Z","confidence":100,"websiteUrl":"https://ihateaudio.com","description":"49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"8d_audio_maker","title":"8D Audio Maker","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_8d_effect: secondsPerTurn, distance.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"1605633f4f0ada8dfe4d42665f7f97fa1c0bd0b0bf79255b697ddf58117e438f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"acapella_extractor","title":"Acapella Extractor","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"bb9effbfedec748c668ff769215a00460d08aa7e2f445b28dccee57d6cf0af5b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"android_ringtone_maker","title":"Android Ringtone Maker","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_ringtone: startSec, endSec, fadeOut, fadeSec.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"c1010d172c95ca9469719f84ce72d279f1f66fd4653d994439d1ec47d4aa70e7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_compressor","title":"Audio Compressor","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_compression: bitrateKbps, sampleRateHz, channels.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"a4f552897de836717b3a125aa554107044c801cecdbfa8db411ffc8dcc90f69e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_converter","title":"Audio Converter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b28e10bc28beeb7480fdee7a26b4c91491c597b318386e1cf2846dcb3e517683","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_joiner","title":"Audio Joiner","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"Input files in processing order."},"settings":{"description":"Parameters for set_join_gap: gapSec.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"c096d0b76b9cf653e19777fc3f6439cff64c87cb115beb7dc0ac798ff2dc58f2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_looper","title":"Audio Looper","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_loop: repeats, gapSec.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"bd9ad750a1f6c7fa93079f0a2fa12f717057e29093186b881087437233fca2dd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_normalizer","title":"Audio Normalizer","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_loudness_target: platform, targetLufs, ceilingDbtp.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"4c16ec80dec84777b70a10e0be71e818d110918655ee0b101fc29b19c71ff1d5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_reverser","title":"Audio Reverser","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"a80e8de835f15d8f7f655a5e691a79ba0d0e01bb30fe340498783bedf5ad9953","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_splitter","title":"Audio Splitter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_split: method, parts, partLengthSec, silenceThresholdDbfs, minimumGapSec.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"817009d5f1c1804a4367e84ed4c3a0740392095ef65ff39f743a9c62f7112d20","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_transcriber","title":"Audio Transcriber","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_transcript_layout: paragraphs.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"34f72a7bb1c465264065dc1439e23183f0c3d2133766634bd915ab83cf4238be","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"audio_trimmer","title":"Audio Trimmer","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_trim: startSec, endSec, mode, fade.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"b812c52c49370df3b067d6771cd5b2d60d9ad757d2e1ff6abab9f87a8093fdfb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"bass_booster","title":"Bass Booster","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_bass_boost: amountDb, cornerHz, keepLevel.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"3595903bf65642d0ac0e30be72c77448e790ab0edd5d985778f5dc742c178219","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"bpm_detector","title":"BPM Detector","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_analysis_range: selectionOnly.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"79450fd6d12ec59dbcef27a9c9ed8b189e6ae506f7b73ea1eba844fbe039c472","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"crossfade_joiner","title":"Crossfade Joiner","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"Input files in processing order."},"settings":{"description":"Parameters for set_crossfade: fadeSec.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"48a3b02dee2f535eb3c428427b9d7ccbca1727bb5b01af592c64607f5304408c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"dynamic_compressor","title":"Dynamic Compressor","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_compressor: preset, thresholdDb, ratio, attackMs, releaseMs, kneeDb, makeupDb.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"d476bb7a5d488e47e51bfcc50f672e653139b85136192ed39c30d30cf6bcb0c5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"echo_adder","title":"Echo Adder","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_echo: preset, delayMs, feedbackPercent, mixPercent.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"792fb64fcc2d9a5be71765fa509a7db0e0c0e2989a75c4ccb0507d4c8da2bf5b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"equalizer","title":"Equalizer","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_equalizer: preset.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"f587fa14e3888b6afaa3af96f09b55d292be174329e157b0cf6475aeadc97fd7","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"fade_in_out","title":"Fade In Out","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_fade: fadeInSec, fadeOutSec, curve.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"2856a2bd1afbbadeffa476a030361b10d14ff33bdbfc08b606e9a5011646f626","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"flac_converter","title":"FLAC Converter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"045a4515c4964e2af6d24afdfae2f000dd2706b49be7e895c84f05c05f56d52d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"key_finder","title":"Key Finder","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"e2c0f760eaf8ec5609c02dcb2ca8e220fbbe3012dc20f416815057965ddd343a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"loudness_meter","title":"Loudness Meter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"515ba5041b79656e4e35f22a09b066f22a1393287c15f7a757eab4c40a7a4ab3","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"m4a_converter","title":"M4A Converter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"aa7576f65de723c80776ce56079ffeaceed039c779b77e5005c00e2c0cfb17b0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"mp3_converter","title":"MP3 Converter","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"3ea01dc3ea23be3d628dd0174b1d0cffba60c53f6c0d4d9057810a439b2cd7fa","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"},{"serverName":"com.ihateaudio/ihateaudio","endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","name":"nightcore_maker","title":"Nightcore Maker","description":"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.","inputSchema":{"type":"object","properties":{"files":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"download_url":{"type":"string","format":"uri","description":"Public HTTPS link to the audio or video file. The server downloads it from here."},"file_id":{"description":"Set by ChatGPT for files shared in the chat. Other clients leave it out.","type":"string","minLength":1},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url"],"additionalProperties":false},"description":"One input media file."},"settings":{"description":"Parameters for set_nightcore: rate, preset.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"outputFormat":{"description":"Output format, for example mp3, wav, m4a, ogg or flac.","type":"string"},"bitrateKbps":{"description":"Bitrate for lossy formats, in kbps.","type":"number","exclusiveMinimum":0}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false},"definitionHash":"702ac25bfafe4a8ff5fada9022200e7358e954fb3378816c9fdc8a5c2e76fbf2","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-29T15:48:14.141Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"3656730f8d0fbd7fee0975da7e6e8049b001f5b9f7c8577e8a53d321db56215a","protocol":"streamable-http","status":"indexed","toolCount":48,"observedAt":"2026-10-29T15:48:14.141Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.ihateaudio/ihateaudio":{"url":"https://ihateaudio.com/mcp"}}},"Cursor":{"mcpServers":{"com.ihateaudio/ihateaudio":{"url":"https://ihateaudio.com/mcp"}}},"VS Code":{"servers":{"com.ihateaudio/ihateaudio":{"type":"http","url":"https://ihateaudio.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ihateaudio.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.ihateaudio%2Fihateaudio","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.ihateaudio%2Fihateaudio","name":"com.ihateaudio/ihateaudio","description":"49 audio tools: trim, convert, normalize, remove vocals, split stems, transcribe, and more.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://ihateaudio.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://ihateaudio.com","repositoryUrl":null,"version":"0.3.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.ihateaudio/ihateaudio","status":"online","lastCheckedAt":"2026-11-03T21:15:51.819Z","lastSuccessfulCheck":"2026-11-03T21:15:51.819Z","latencyMs":185,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T21:15:51.819Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T21:15:51.819Z"},"security":null,"timestamps":{"createdAt":"2026-10-13T14:40:26.659Z","updatedAt":"2026-10-13T14:40:26.659Z","observedAt":"2026-11-03T21:15:51.819Z"},"compatibility":{"serverVersion":"0.3.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}