Stemsplit MCP Server

MCP server for AI stem separation — remove vocals, isolate instrumentals, build karaoke tracks, or split audio into vocals, drums, bass, piano

Remote serverstreamable-httpTypeScript

What is the Stemsplit MCP Server?

MCP server for AI stem separation — remove vocals, isolate instrumentals, build karaoke tracks, or split audio into vocals, drums, bass, piano, guitar, and other

What you get

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.

Recorded tools

  • separate_stems — Upload a local audio file or pass a direct audio URL; get back local file paths to the separated stems
  • separate_youtube — Submit a YouTube URL; get back local file paths to the vocals and instrumental stems
  • 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 — Submit an audio file or URL for noise removal; polls until complete and downloads the cleaned audio to disk
  • 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
  • karaoke — source
  • isolate_dialogue — source
  • sampler_pack — source
  • youtube_instrumental — youtubeUrl
  • soundcloud_instrumental — soundcloudUrl

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
separate_stems
separate_youtube
separate_soundcloudSubmit a SoundCloud track URL; get back local file paths to the vocals and instrumental stems
download_stemsRe-download outputs from a completed job (re-mints fresh 1-hour presigned URLs)
clean_voice
get_denoise_jobCheck status or retrieve the download URL for a voice cleaner job
list_denoise_jobsBrowse voice cleaner job history or filter by status
get_balanceCheck remaining StemSplit credits

How to install the Stemsplit MCP Server

{
  "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.

Configuration

VariableDescriptionRequired
STEMSPLIT_API_KEYDeclared in the maintainer’s client configuration.Yes

Example prompts to try

  • “Use Stemsplit MCP to separate stems.”
  • “Use Stemsplit MCP to separate youtube.”
  • “Use Stemsplit MCP to separate soundcloud.”

Frequently asked questions

MCP server for AI stem separation — remove vocals, isolate instrumentals, build karaoke tracks, or split audio into vocals, drums, bass, piano, guitar, and other Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.