MCP server for AI stem separation — remove vocals, isolate instrumentals, build karaoke tracks, or split audio into vocals, drums, bass, piano
MCP server for AI stem separation — remove vocals, isolate instrumentals, build karaoke tracks, or split audio into vocals, drums, bass, piano, guitar, and other
Powered by the StemSplit API (HTDemucs for stem separation, DeepFilterNet for noise removal). The server exchanges only file paths and JSON over MCP — audio bytes never pass through the LLM context. They flow directly between your machine, StemSplit's API, and Cloudflare R2.
separate_stems — Upload a local audio file or pass a direct audio URL; get back local file paths to the separated stemsseparate_youtube — Submit a YouTube URL; get back local file paths to the vocals and instrumental stemsseparate_soundcloud — Submit a SoundCloud track URL; get back local file paths to the vocals and instrumental stemsdownload_stems — Re-download outputs from a completed job (re-mints fresh 1-hour presigned URLs)clean_voice — Submit an audio file or URL for noise removal; polls until complete and downloads the cleaned audio to diskget_denoise_job — Check status or retrieve the download URL for a voice cleaner joblist_denoise_jobs — Browse voice cleaner job history or filter by statusget_balance — Check remaining StemSplit creditskaraoke — sourceisolate_dialogue — sourcesampler_pack — sourceyoutube_instrumental — youtubeUrlsoundcloud_instrumental — soundcloudUrlCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| separate_stems | |
| separate_youtube | |
| separate_soundcloud | Submit a SoundCloud track URL; get back local file paths to the vocals and instrumental stems |
| download_stems | Re-download outputs from a completed job (re-mints fresh 1-hour presigned URLs) |
| clean_voice | |
| get_denoise_job | Check status or retrieve the download URL for a voice cleaner job |
| list_denoise_jobs | Browse voice cleaner job history or filter by status |
| get_balance | Check remaining StemSplit credits |
{
"mcpServers": {
"stemsplit": {
"command": "npx",
"args": [
"-y",
"stemsplit-mcp"
],
"env": {
"STEMSPLIT_API_KEY": "YOUR_STEMSPLIT_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| STEMSPLIT_API_KEY | Declared in the maintainer’s client configuration. | Yes |
Enables AI assistants to control Spotify playback and manage playlists via the Model Context Protocol.
Allows AI assistants to query movie and TV show collections managed by Radarr and Sonarr.
This community Workers MCP demo exposes image generation, page screenshots and image extraction through a local client adapter and Cloudflare backend.
Analyzes YouTube videos by extracting transcripts, summarizing content, and answering questions using AI.
Retrieves YouTube video URLs from a specified Watch Later playlist within a given timeframe.
Provides QQ Music search functionality via the Modular Control Protocol (MCP).