
StudioSphere Pulse — Audio Intelligence
Exposes BPM detection, musical key analysis, and waveform peak extraction over MCP for authorized public audio URLs and direct uploads. Runs on Streamable HTTP transport at mcp.studiosphere.space, authenticated by API key in the query string. The server surfaces nine tools including cost estimation, trial key minting, job polling, and Stripe-based token purchasing. Audio is processed in memory and never stored as user content. Payment is per-second of analyzed audio with tool-specific multipliers, starting at free estimates and a single trial analysis before moving to banked tokens or anonymous Checkout. Useful for DJ set planning, sample-pack tagging, DAW prep, and music-library enrichment where you need structured metadata without sending files to a black box.
- tools
- 10
- transport
- HTTP
- last updated
- Oct 29, 2026
Install
From registry metadata$ npx add-mcp https://mcp.studiosphere.space/mcp --name pulseRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http pulse https://mcp.studiosphere.space/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 10 toolsVerified live against the running server on Nov 6, 2026.
start_trialStart 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 t...
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 t...
No parameters. Call it with no arguments.
estimate_costEstimate 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...2 params
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...
audio_url*stringtools*arrayanalyze_trackRun 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,...4 params
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,...
attestation_confirmed*booleanaudio_url*stringjob_estimate_id*stringtools*arrayrequest_payment_linkCreate anonymous one-off Checkout after an estimate, explicit human link-creation approval and lawful-basis confirmation. Read analysis_options.checkout. The human reviews the hosted upfront amount and pays; it can exceed analysis cost. Save job_id, payment_url and continuatio...4 params
Create anonymous one-off Checkout after an estimate, explicit human link-creation approval and lawful-basis confirmation. Read analysis_options.checkout. The human reviews the hosted upfront amount and pays; it can exceed analysis cost. Save job_id, payment_url and continuatio...
accept_minimum_chargebooleanattestation_confirmed*booleanjob_estimate_id*stringmax_upfront_amount_centsintegerget_job_statusResume the original saved job anonymously after interruption. Follow continuation for human payment, bounded polling, result review or support; never create a replacement purchase. Completed/partial results may include studio_notes: preserve provenance, warnings and failed too...3 params
Resume the original saved job anonymously after interruption. Follow continuation for human payment, bounded polling, result review or support; never create a replacement purchase. Completed/partial results may include studio_notes: preserve provenance, warnings and failed too...
include_waveform_databooleaninclude_waveform_imagebooleanjob_id*stringget_token_balanceCheck the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY.
Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY.
No parameters. Call it with no arguments.
list_token_packsList the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user.
List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user.
No parameters. Call it with no arguments.
purchase_token_packCreate 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.1 params
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.
pack*string1K · 10K · 50K · 200Ksearch_open_loopsFind original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key, role, review_basis and licence. project_bpm with bpm_tolerance (default 5) returns closest-tempo candidates and project_match reasons; do not combine it with bpm_min/max. Projec...13 params
Find original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key, role, review_basis and licence. project_bpm with bpm_tolerance (default 5) returns closest-tempo candidates and project_match reasons; do not combine it with bpm_min/max. Projec...
bpm_maxnumberbpm_minnumberbpm_tolerancenumberinclude_unkeyed_percussionbooleankeystringlicensestringCC0-1.0 · CC-BY-3.0limitintegeroffsetintegerpackstringproject_bpmnumberqstringreview_basisstringindividually_auditioned · original_synthesisrolestringpercussion · bass · chords · melody · fx · vocalget_open_loopGet 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.1 params
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.
pol_id*stringSponsors
Readme
StudioSphere Pulse — Free Loops and Audio Intelligence MCP
Current workflow evidence is maintained in the compatibility matrix. On October 29, 2026, one approved production SDK trial completed the 180-second CC0 demo through keyed reconnection, analysis, results and fresh anonymous saved-job recovery. All three tools were cache hits. This verifies trial delivery and recovery, not fresh detector execution or an LLM-host workflow. See the redacted trial report.
Discover free, licensed loops and analyze authorized audio for BPM, musical key and waveform data. Start with free discovery and see estimated costs before paid analysis.
Pulse · Connection guide · Open Loops · Quickstart
Local creative example
Details
- Repository
- github.com/notpaulb/studiosphere-pulse-mcp
- Website
- pulse.studiosphere.space
- Category
- Media & Entertainment
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026