protogrid

Search / ai.stemconsole/stemconsole

StemConsole

R0· no sign-in

Split songs into vocals, drums, bass, guitar and piano stems, in batches; manage songs and setlists

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality84new
Trust83of 100
Uptime, 30 days100%
Latency p50213 ms

Connect

8 clients · secrets stay placeholders
{
  "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.

Quality 84 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations13 of 13 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints4 of 13 tools declare all four hints; missing: get_capabilities (idempotentHint); list_my_songs (idempotentHint); list_setlists (idempotentHint); …
  • pass
    tools.token_costabout 1,743 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 1 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

13 tools, about 1,743 tokens to load them all · tool set 744fd49975de · tools last changed 2026-10-18 · checked 2026-10-19 10:52 UTC

Tool changes

  • rename_songchangedannotations
  • create_setlistchangedannotations
  • list_setlistschangedannotations
  • list_my_songschangedannotations
  • get_batchchangedannotations
  • get_splitchangedannotations
  • get_my_accountchangedannotations
  • get_split_resultchangedannotations
  • split_audiochangedannotations
  • get_task_urlchangedannotations

Showing 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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://stemconsole.ai/mcp/account streamable-httpoauth2 AS: https://stemconsole.aiyes100%213 ms–2026-10-19
https://stemconsole.ai/mcp streamable-httpnoneyes100%171 ms2025-06-182026-10-19

Tools (13)

create_setlistMake 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_songdestructivePermanently 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-onlyProgress of a batch from split_songs: each song's status (queued, starting, processing, done, failed) and split id.
get_capabilitiesread-onlyDescribe 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-onlyThe 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-onlyStatus 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-onlyCheck the status of a split started by split_audio. Returns stem download URLs when status is done.
get_task_urlread-onlyReturn the StemConsole page URL for a specific audio task so you can hand the user a direct link.
list_my_songsread-onlyThe connected account's most recent songs (My songs), newest first, with split ids and practice-room links.
list_setlistsread-onlyThe connected account's setlists, each with its songs and share link.
rename_songdestructiveRename one of the connected account's songs in its library.
split_audioSeparate 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_songsSplit 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.

Similar MCP servers

Official server.json
{
  "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"
}