Search / ai.stemconsole/stemconsole
StemConsole
R0· no sign-inSplit songs into vocals, drums, bass, guitar and piano stems, in batches; manage songs and setlists
v1.1.0 · active · website · descriptor JSON · versions
Search / ai.stemconsole/stemconsole
R0· no sign-inSplit songs into vocals, drums, bass, guitar and piano stems, in batches; manage songs and setlists
v1.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"stemconsole": {
"type": "http",
"url": "https://stemconsole.ai/mcp",
"headers": {
"Authorization": "Bearer ${STEMCONSOLE_TOKEN}"
}
}
}
}claude mcp add --transport http stemconsole https://stemconsole.ai/mcp --header "Authorization: Bearer ${STEMCONSOLE_TOKEN}"[mcp_servers.stemconsole]
url = "https://stemconsole.ai/mcp"
bearer_token_env_var = "STEMCONSOLE_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"stemconsole": {
"type": "remote",
"url": "https://stemconsole.ai/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:STEMCONSOLE_TOKEN}"
}
}
}
}{
"mcpServers": {
"stemconsole": {
"type": "http",
"url": "https://stemconsole.ai/mcp",
"headers": {
"Authorization": "Bearer ${STEMCONSOLE_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=stemconsole&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3RlbWNvbnNvbGUuYWkvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7U1RFTUNPTlNPTEVfVE9LRU59In19"
}{
"servers": {
"stemconsole": {
"type": "http",
"url": "https://stemconsole.ai/mcp",
"headers": {
"Authorization": "Bearer ${STEMCONSOLE_TOKEN}"
}
}
}
}{
"mcpServers": {
"stemconsole": {
"httpUrl": "https://stemconsole.ai/mcp",
"headers": {
"Authorization": "Bearer ${STEMCONSOLE_TOKEN}"
}
}
}
}extensions:
"stemconsole":
enabled: true
name: "stemconsole"
type: streamable_http
uri: "https://stemconsole.ai/mcp"
headers:
"Authorization": "Bearer ${STEMCONSOLE_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${STEMCONSOLE_TOKEN}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations13 of 13 tools declare readOnlyHint or destructiveHinttools.directory_hints4 of 13 tools declare all four hints; missing: get_capabilities (idempotentHint); list_my_songs (idempotentHint); list_setlists (idempotentHint); …tools.token_costabout 1,743 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 1 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagerename_songchangedannotationscreate_setlistchangedannotationslist_setlistschangedannotationslist_my_songschangedannotationsget_batchchangedannotationsget_splitchangedannotationsget_my_accountchangedannotationsget_split_resultchangedannotationssplit_audiochangedannotationsget_task_urlchangedannotationsShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://stemconsole.ai/mcp/account streamable-http | oauth2 AS: https://stemconsole.ai | yes | 100% | 213 ms | – | 2026-10-19 |
https://stemconsole.ai/mcp streamable-http | none | yes | 100% | 171 ms | 2025-06-18 | 2026-10-19 |
create_setlist | Make a setlist from the connected account's songs: one share link that opens them in order in the browser, for a band or a class. Anyone can open the link. Free accounts make setlists of up to 3 songs, Pro up to 50. |
delete_songdestructive | Permanently delete one of the connected account's songs and its stems. Its share link stops working. This cannot be undone, so confirm with the user first. |
get_batchread-only | Progress of a batch from split_songs: each song's status (queued, starting, processing, done, failed) and split id. |
get_capabilitiesread-only | Describe what StemConsole can do, the available stems, and pricing: Free, Pro (monthly or yearly), any current free trial and single-song credits. No input required. |
get_my_accountread-only | The connected account's plan (free or pro), splits used and left this month, credits, and the API limits (songs per hour, splits at once, batch size). Needs a connected StemConsole account. |
get_splitread-only | Status of one split and, once done, each stem's MP3 and preview links (plus WAV links and a ZIP of all stems on Pro, or on a song split with a credit), and a link that opens the song in StemConsole's practice room. |
get_split_resultread-only | Check the status of a split started by split_audio. Returns stem download URLs when status is done. |
get_task_urlread-only | Return the StemConsole page URL for a specific audio task so you can hand the user a direct link. |
list_my_songsread-only | The connected account's most recent songs (My songs), newest first, with split ids and practice-room links. |
list_setlistsread-only | The connected account's setlists, each with its songs and share link. |
rename_songdestructive | Rename one of the connected account's songs in its library. |
split_audio | Separate a song at a public URL into stems. This is a PAID action via x402, settled in USDC on Base Sepolia (testnet): call once WITHOUT `payment` to receive payment requirements, then call again WITH the x402 `payment` receipt to start the split. Returns a job_id; poll get_split_result for the stem URLs. If the paid endpoint is switched off, the call returns an error; people can split in the browser at https://stemconsole.ai/ instead. |
split_songs | Split 1 to 10 songs into stems on the connected StemConsole account, using its own plan and allowance, the same as splitting on the website. Give each song as a public audio URL (a direct file link; Dropbox and Google Drive share links work). One song starts at once and returns its split; 2 to 10 are queued as a batch that runs two at a time. Then poll get_split or get_batch until status is done. model: vocals = Vocal Remover (vocals, instrumental), fast = Basic Split (vocals, drums, bass, other), full = Full Separation (adds guitar and piano; Pro or a credit). |
Schemas: list_tools.
{
"name": "ai.stemconsole/stemconsole",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"tools": [
"get_capabilities",
"get_task_url",
"get_my_account",
"split_songs",
"get_split",
"get_batch",
"list_my_songs",
"rename_song",
"delete_song",
"list_setlists",
"create_setlist",
"split_audio",
"get_split_result"
],
"contact": "[email protected]",
"pricing": "Free: 5 splits a month. Pro: US$6.99 a month or US$49 a year. Single-song credit: US$1.99.",
"restApi": "https://stemconsole.ai/api/v1/openapi.json",
"features": [
"Vocal remover: vocals and instrumental",
"Free 4-stem Basic Split: vocals, drums, bass, other",
"6-stem Full Separation adds guitar and piano (Pro or a US$1.99 credit)",
"Batch split up to 10 songs from public audio URLs (Dropbox and Google Drive links work)",
"MP3 stem links, plus WAV links and a ZIP of all stems on Pro",
"Practice-room link for each song",
"Account plan, splits left and credits",
"List, rename and delete songs",
"List and create setlists with share links",
"Free task links to StemConsole tools without an account"
],
"categories": [
"audio",
"music",
"stem separation",
"vocal remover",
"music production"
],
"serverCard": "https://stemconsole.ai/.well-known/mcp/server-card.json",
"documentation": "https://stemconsole.ai/developers/",
"authentication": {
"/mcp": "Optional Authorization: Bearer <API key>",
"/mcp/account": "OAuth 2.1 (dynamic client registration)"
},
"longDescription": "StemConsole is an AI stem splitter and vocal remover. Connect a StemConsole account (OAuth at /mcp/account, or an API key at /mcp) to split 1 to 10 songs from public audio links on the account's own plan: Vocal Remover (vocals, instrumental), the free 4-stem Basic Split (vocals, drums, bass, other), or Full Separation with guitar and piano (Pro or a US$1.99 credit). Each split returns MP3 stem links and a link to practise the song in StemConsole's practice room, with WAV links and a ZIP of all stems on Pro. The account tools also show the plan and splits left, list, rename and delete songs, and list and create setlists. Without an account, get_capabilities explains the plans and get_task_url returns the right StemConsole tool page. Free accounts get 5 splits a month."
}
},
"icons": [
{
"src": "https://stemconsole.ai/assets/apple-touch-icon.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
},
{
"src": "https://stemconsole.ai/assets/favicon.svg",
"sizes": [
"any"
],
"mimeType": "image/svg+xml"
}
],
"title": "StemConsole",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://stemconsole.ai/mcp/account",
"type": "streamable-http"
},
{
"url": "https://stemconsole.ai/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Optional. \"Bearer \" plus a StemConsole API key from https://stemconsole.ai/developers/. Without it, only the free get_capabilities and get_task_url tools work."
}
]
}
],
"version": "1.1.0",
"websiteUrl": "https://stemconsole.ai/developers/",
"description": "Split songs into vocals, drums, bass, guitar and piano stems, in batches; manage songs and setlists"
}