Home / Servers / ElevenLabs API / separate_song_stems

Stem Separation

An MCP tool from the ElevenLabs API server, hosted on mcp.hjlabs.in.

Stem Separation Separate an audio file into individual stems. This endpoint might have high latency, depending on the length of the audio file. [POST /v1/music/stem-separation]

Name on the gateway: elevenlabs_api__separate_song_stems · may change things.

Parameters

NameTypeDescription
output_formatstringOutput format of the generated audio. Formatted as codec_sample_rate_bitrate.…
enable_loggingbooleanWhen enable_logging is set to false zero retention mode will be used for the…
file requiredstringThe audio file to separate into stems.
stem_variation_idtwo_stems_v1 | six_stems_v1The id of the stem variation to use.
sign_with_c2pabooleanWhether to sign the generated song with C2PA. Applicable only for mp3 files.

How to call it

Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:

call_tool arguments
{
  "name": "elevenlabs_api__separate_song_stems",
  "arguments": {
    "file": "…"
  }
}

Or connect the ElevenLabs API server directly, which lists 487 tools including this one:

Run in your terminal
claude mcp add --transport http hj-elevenlabs-api https://mcp.hjlabs.in/mcp/elevenlabs-api \
  --header "Authorization: Bearer YOUR_API_KEY"

Try asking

Use the stem separation tool with output_format set to ….

More from ElevenLabs API