MCP App Store
by KeenEthics
StudioSphere Pulse icon

StudioSphere Pulse

By StudioSphere Inc.

Get New App Alerts

Overview

StudioSphere Pulse helps producers, DJs and developers discover free licensed loops and analyze audio they have a lawful basis to submit. Start anonymously with search_open_loops, then get_open_loop for exact licence, attribution, preview and WAV download links. Preserve each sample’s licence and required attribution. No account or tokens are needed for loop discovery. For audio analysis, estimate_cost provides a free estimate for BPM, musical key and waveform. With explicit approval and confirmation of rights, permission, lawful access or another legal basis, request_payment_link creates one-off Stripe Checkout. The human reviews and completes payment; get_job_status resumes the saved job and returns results. BPM and key are estimates requiring review. Submitted audio is processed for analysis and is not stored as user audio. Account analysis, balance checks and token-pack purchases require a Pulse API key. The directory’s public connection has no credentials, so these tools return a structured no_api_key error with setup guidance. OAuth and header authentication are not implemented. Trial issuance creates a private temporary key and requires a fresh authenticated connection before analysis; it is not an in-directory sign-in flow. Pulse supports BPM, key and waveform analysis. Transcription, stems, mastering, chords and structure analysis are not available.

Tools

analyze_track

Claude
Run audio analysis on a public audio URL. Requires estimate_cost to be called first (job_estimate_id). Requires PULSE_API_KEY. Before calling, you MUST confirm with the user that they have a lawful basis to submit this audio for analysis. For a user-requested folder, project, playlist, or batch, one confirmation can cover every track in that scope. Returns job_id — poll get_job_status for results. If processing or payment returns estimate_pricing_changed, get a fresh free estimate with estimate_cost, present the new price, and wait for explicit user approval before processing or payment. Never silently retry analysis or purchase.

estimate_cost

Claude
Estimate audio analysis cost anonymously and free before committing. Read analysis_options for eligible anonymous one-off Checkout, trial duration fit and key-based banked-token use; these do not verify balance or trial entitlement. Eligible quotes can include checkout.upfront_payment_estimate from the current charge builder; this is not a reserved price or a saved-link charge. Review the hosted amount before payment. Returns estimated dollars, job_estimate_id and expires_at. Review the estimate before spending; final cost depends on measured duration and completed analysis, and Checkout can collect a buffered amount with refund thresholds. If processing or payment returns estimate_pricing_changed, get a fresh free estimate, present the new price, and wait for explicit user approval before processing or payment. Never silently retry analysis or purchase.

get_job_status

Claude
Resume a saved analysis job anonymously, including after interrupted Checkout or reconnection. Read continuation for human payment, bounded polling, result review or support. Preserve job_id; never create a replacement purchase to resume it. Checkout refund_status_source=local_ledger reflects durable Pulse reconciliation at refund_checked_at, not a fresh provider query; unconfirmed or needs_review must not be treated as a completed refund. Analysis cost is distinct from net payment. Completed/partial status and cost fields do not prove payment or refund settlement. Terminal Checkout result pages show billing separately; during recovery use the optional receipt API on demand; receipt_api_url is a separate on-demand read, not another MCP tool. Returns available results and provenance. Usable completed/partial results can include studio_notes: ready-to-save project notes with review warnings and failed tools. Notes are analysis snapshots, not payment/refund receipts; keep private job references and preserve review context.

get_open_loop

Claude
Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using the sample in a song.

get_token_balance

Claude
Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY.

list_token_packs

Claude
List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user.

purchase_token_pack

Claude
Create a Stripe Checkout session for a Pulse token pack. Returns payment_url — DO NOT submit it programmatically; surface it to the user so they can complete payment in their browser. Once paid, banked tokens are credited automatically. Requires PULSE_API_KEY.

search_open_loops

Claude
Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening review. Free; no account or tokens required. Source tags are creator hints. Preserve attribution when required and follow each sample’s licence.

start_trial

Claude
Start a temporary, email-free Pulse trial for one URL analysis. Read trial_policy and trial_allowance for the actual duration cap and remaining attempts; an existing trial key may have a lower cap. One completed/partial analysis consumes the allowance regardless of remaining tokens. A failed analysis may retry only when attempts remain. No Stripe Checkout session is created. Store the returned private API key in the client or a trusted local environment; never repost it in logs, screenshots, shared chats or issues. Confirm rights, permission, lawful access, or another legal basis before analysis. The original CC0 demo is https://pulse.studiosphere.space/assets/pulse-demo.mp3 (180 seconds); use it only if it fits the returned cap.

Similar Apps