Skip to main content
Glama

Split or clean up audio for free

create_free_audio_job

Use this when the user wants to split a song into stems (vocals and instrumental), isolate or remove vocals, make an acapella or a karaoke instrumental, split the lead vocal from the backing vocals, or remove background noise or reverb from a recording. Free, no account. Returns a one-time upload URL: PUT the file's bytes to it, then call get_free_audio_job with the returned id.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toolYessplit_stems: vocals and instrumental. split_lead_backing: lead vocal, backing vocals, instrumental, and the instrumental with backing vocals. remove_noise: background noise out of a voice recording. remove_reverb: room echo and reverb out of a voice recording.
fileNameYesThe audio file's name with its extension: WAV, MP3, FLAC, M4A or OGG.
sizeBytesYesThe file's exact size in bytes.
outputFormatNoFormat of the files you get back. Use wav unless the user asks for another.wav
durationSecondsNoThe audio's length in seconds, if you can measure it. NiceVois measures the file itself after upload, so leave this out rather than guess.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
toolYes
errorNo
linksYes
priceYes
stageNo
statusYes
uploadYes
messageNo
outputsYes
fileNameNo
toolNameYes
createdAtNo
websiteUrlYes
durationSecondsNo
pollAfterSecondsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the sparse annotations, the description reveals key behavior: the tool is free, requires no account, returns a one-time upload URL, and requires the agent to PUT the bytes and then call get_free_audio_job with the returned id. This gives the agent a concrete execution plan and sets expectations about the two-step process.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two focused sentences front-load the user-intent trigger list and then provide the essential follow-up workflow. Every clause earns its place: the use cases, the free/no-account note, and the upload-then-poll sequence.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich input schema, the output schema, and simple annotations, the description covers the full calling flow: what to ask the user for, what the tool returns, and what to do next. No critical operational detail is missing for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already has 100% description coverage, including detailed enum explanations and guidance for durationSeconds. The tool description adds workflow context but no additional parameter-level meaning, so it does not need to compensate and stays at the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a clear set of user intents—splitting stems, isolating or removing vocals, making acapella/karaoke, removing noise/reverb—and ties them to this specific tool. It also distinguishes the tool from get_free_audio_job by describing the job-creation and upload workflow rather than the retrieval step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit 'Use this when...' list that covers the major use cases, which is strong contextual guidance. It does not explicitly state when NOT to use it, such as directing users toward create_voice_conversion or create_training_job for those other workflows, but the intent coverage is clear enough to route most calls correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources