{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_v3bg59nqyra4","handle":"studiosphere-pulse-audio-intelligence","url":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence","links":{"self":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence/record.json","html":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence","markdown":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence/record.md","api":"https://wellknown.network/api/v1/agents/studiosphere-pulse-audio-intelligence","status":"https://wellknown.network/api/v1/agents/studiosphere-pulse-audio-intelligence/status","claim":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence/claim.json","badge":"https://wellknown.network/agents/studiosphere-pulse-audio-intelligence/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/studiosphere-pulse-audio-intelligence/history","tools":"https://wellknown.network/api/v1/agents/studiosphere-pulse-audio-intelligence/tools"},"ard":{"identifier":"urn:air:mcp.studiosphere.space:server:studiosphere-pulse-audio-intelligence","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"StudioSphere Pulse — Audio Intelligence","summary":"Privacy-first audio intelligence: BPM, key, waveform. Audio never stored. Pay per second.","description":"Privacy-first audio intelligence: BPM, key, waveform. Audio never stored. Pay per second.","publisher":{"name":"space.studiosphere","url":null},"homepage":"https://pulse.studiosphere.space","repository":"https://github.com/notpaulb/studiosphere-pulse-mcp","version":"1.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.studiosphere.space/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-05-01T19:52:07.961006Z","publishedAt":"2026-05-01T19:52:07.961006Z","registryName":"space.studiosphere/pulse"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"research.web","name":"Deep Web Research","confidence":0.54,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"}],"categories":["commerce","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-10T08:32:05.887Z","lastProbedAt":"2026-10-10T08:32:05.887Z","statusComputedAt":"2026-10-10T08:34:06.437Z","reliability30d":{"probes":110,"successRate":1,"p50Ms":93,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T08:32:05.887Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":87,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Estimate the cost to analyze an audio file before committing. Always call this first. Returns an estimated cost in dollars, a job_estimate_id and expires_at. Re"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"406d10b4cc7c80ad2db9ed35d91daea1ec32db875fa7b55c527e10519387d547","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:39.744Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":110,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Estimate the cost to analyze an audio file before committing. Always call this first. Returns an estimated cost in dollars, a job_estimate_id and expires_at. Re"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"dff2c15967182482f4978b173784a77b53599bb63eea8ffccbb3f45e6e214234","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T19:27:41.537Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Estimate the cost to analyze an audio file before committing. Always call this first. Returns an estimated cost in dollars, a job_estimate_id and expires_at. Re"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"dff2c15967182482f4978b173784a77b53599bb63eea8ffccbb3f45e6e214234","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T13:29:58.370Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:53.315Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T00:24:54.622Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T17:27:49.920Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:23:04.143Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:18.703Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T21:28:21.315Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Get the exact price to analyze an audio file before committing. Always call this first. Returns cost in dollars and a job_estimate_id valid for 30 minutes. Free"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"toolCount":10,"toolsHash":"149f31714be1ecb09dd4d746120f3e01ed1efa53b303bd43f87b7c7ba36d11fa","serverName":"studiosphere-pulse","capabilities":["tools"],"serverVersion":"1.0.2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"start_trial","description":"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 exi"},{"name":"estimate_cost","description":"Estimate the cost to analyze an audio file before committing. Always call this first. Returns an estimated cost in dollars, a job_estimate_id and expires_at. Re"},{"name":"analyze_track","description":"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 "},{"name":"request_payment_link","description":"Generate a one-time Stripe payment page for users without a Pulse account. Before calling, you MUST confirm with the user that they have a lawful basis to submi"},{"name":"get_job_status","description":"Check the status and results of an analysis job. Poll after analyze_track returns job_id, or after the user pays via request_payment_link. Returns full results "},{"name":"get_token_balance","description":"Check the banked token balance for the authenticated Pulse account. Requires PULSE_API_KEY."},{"name":"list_token_packs","description":"List the available Pulse token packs (tier label, token count, price). Use before purchase_token_pack to show options to the user."},{"name":"purchase_token_pack","description":"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 pa"},{"name":"search_open_loops","description":"Find released original synthesis kits and individually auditioned source samples by keyword, pack, BPM, key and licence. Automated checks are not listening revi"},{"name":"get_open_loop","description":"Get a released sample’s metadata, exact licence, attribution, preview and WAV download URLs. Free; no account or tokens required. Keep attribution when using th"}],"package":null,"toolSurface":{"id":"ts_v89eabgyfmww","endpointId":"ep_nf2a6uznfzvt","hash":"406d10b4cc7c80ad2db9ed35d91daea1ec32db875fa7b55c527e10519387d547","toolCount":10,"serverName":"studiosphere-pulse","serverVersion":"1.0.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-10T08:32:05.880Z","lastSeenAt":"2026-10-10T08:32:05.880Z","observations":1,"toolNames":["start_trial","estimate_cost","analyze_track","request_payment_link","get_job_status","get_token_balance","list_token_packs","purchase_token_pack","search_open_loops","get_open_loop"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_nf2a6uznfzvt","url":"https://mcp.studiosphere.space/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T13:29:58.378Z","auth":{"observedAt":"2026-10-09T13:29:58.633Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T13:29:58.824Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"pulse.studiosphere.space","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-08-28T23:56:28.000Z","validTo":"2026-11-26T23:56:27.000Z","daysToExpiry":47,"sanCount":2,"fingerprint256":"FB:91:69:20:99:00:DC:6B:8E:01:D9:D0:7E:D8:7D:BF:28:9B:D2:D8:DF:89:1C:00:98:48:9A:AA:3F:B8:3D:5E"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"space.studiosphere/pulse","url":"https://registry.modelcontextprotocol.io/v0/servers/space.studiosphere%2Fpulse","firstSeenAt":"2026-09-07T09:23:00.906Z","fetchedAt":"2026-10-08T20:19:11.313Z","normalizedAt":"2026-10-08T20:19:11.313Z"}]},"firstSeenAt":"2026-09-07T09:23:00.906Z","updatedAt":"2026-10-10T08:34:46.600Z"}