{"name":"ai.stemconsole/stemconsole","slug":"stemconsole","title":"StemConsole","description":"Split songs into vocals, drums, bass, guitar and piano stems, in batches; manage songs and setlists","url":"https://mcp.market/server/stemconsole","rating":null,"grade":"B","score":81,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:46:25.658Z","last_ok_at":"2026-11-04T06:46:25.658Z","latency_ms":71},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://stemconsole.ai/developers/","version":"1.1.0","remotes":[{"type":"streamable-http","url":"https://stemconsole.ai/mcp/account"},{"type":"streamable-http","url":"https://stemconsole.ai/mcp","headers":[{"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.","isSecret":true,"name":"Authorization"}]}],"packages":[],"tools":[{"name":"create_setlist","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"split_ids":{"type":"array","items":{"type":"string","description":"A split id from split_songs or list_my_songs.","pattern":"^[a-f0-9]{16}$"},"minItems":1,"maxItems":50}},"required":["title","split_ids"],"additionalProperties":false}},{"name":"delete_song","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"split_id":{"type":"string","description":"A split id from split_songs or list_my_songs.","pattern":"^[a-f0-9]{16}$"}},"required":["split_id"],"additionalProperties":false}},{"name":"get_batch","description":"Progress of a batch from split_songs: each song's status (queued, starting, processing, done, failed) and split id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"batch_id":{"type":"string","pattern":"^[a-f0-9]{16}$"}},"required":["batch_id"],"additionalProperties":false}},{"name":"get_capabilities","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_my_account","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_split","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"split_id":{"type":"string","description":"A split id from split_songs or list_my_songs.","pattern":"^[a-f0-9]{16}$"}},"required":["split_id"],"additionalProperties":false}},{"name":"get_split_result","description":"Check the status of a split started by split_audio. Returns stem download URLs when status is done.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"job_id":{"type":"string","description":"The job_id returned by split_audio."},"download_key":{"type":"string","description":"The download_key returned by split_audio. Needed for the full-quality stem URLs."}},"required":["job_id"],"additionalProperties":false}},{"name":"get_task_url","description":"Return the StemConsole page URL for a specific audio task so you can hand the user a direct link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task":{"type":"string","description":"The task to perform.","enum":["remove_vocals","extract_acapella","make_karaoke","get_instrumental","isolate_drums","isolate_bass","isolate_guitar","isolate_piano","split_all","find_key_bpm","slow_down","change_key","loop_section","backing_track","practice_guitar","drum_practice","learn_by_ear","transcribe_bass","remove_vocals_mp3","pricing","demo"]}},"required":["task"],"additionalProperties":false}},{"name":"list_my_songs","description":"The connected account's most recent songs (My songs), newest first, with split ids and practice-room links.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"list_setlists","description":"The connected account's setlists, each with its songs and share link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"rename_song","description":"Rename one of the connected account's songs in its library.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"split_id":{"type":"string","description":"A split id from split_songs or list_my_songs.","pattern":"^[a-f0-9]{16}$"},"name":{"type":"string","minLength":1,"maxLength":200}},"required":["split_id","name"],"additionalProperties":false}},{"name":"split_audio","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public URL of the audio file to split."},"model":{"type":"string","description":"vocals = Vocal Remover (2 stems: vocals, instrumental); fast = Basic Split (4 stems: vocals, drums, bass, other); full = Full Separation (6 stems, adds guitar and piano).","enum":["vocals","fast","full"],"default":"vocals"},"payment":{"type":"string","description":"x402 payment payload (base64 X-PAYMENT). Omit on the first call to receive the payment requirements."},"filename":{"type":"string","description":"Optional filename hint if the URL has no audio extension."}},"required":["audio_url"],"additionalProperties":false}},{"name":"split_songs","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"songs":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","properties":{"audio_url":{"type":"string","description":"Public URL of the audio file (MP3, WAV, FLAC, OGG, M4A, AAC or WMA, up to 200 MB)."},"name":{"type":"string","description":"Song name for the library. Defaults to the file name."}},"required":["audio_url"],"additionalProperties":false}},"model":{"type":"string","enum":["vocals","fast","full"],"default":"vocals"}},"required":["songs"],"additionalProperties":false}}],"scan":{"score":81,"grade":"B","scanned_at":"2026-10-28T18:33:22.161Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-28T18:33:22.112Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 222ms (auth required)"]},"poisoning":{"score":15,"max":15,"notes":["13 tool descriptions checked"]},"auth":{"score":15,"max":15,"notes":["OAuth resource metadata advertised on 401"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://stemconsole.ai/mcp/account","reachable":true,"authRequired":true,"latencyMs":222,"authScheme":"oauth"},{"url":"https://stemconsole.ai/mcp","reachable":true,"authRequired":false,"latencyMs":493,"serverInfo":{"name":"StemConsole","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://stemconsole.ai/assets/apple-touch-icon.png","source":"registry","width":512,"height":512},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}