Skip to main content
Glama
SoundCloud MCP Server v2
by kosoymiki

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoListen address.127.0.0.1
PORTNoListen port.3000
DATA_DIRNoDirectory for encrypted state, keys, and temporary uploads; should be mode 0700.~/.local/share/soundcloud-mcp
MCP_MODENoMCP authorization mode: local, oauth, or both.both
LOG_LEVELNoLogging level.info
MCP_DEBUGNoEnable diagnostic debugging output.false
PUBLIC_URLNoPublic origin; https:// enables HSTS and Secure cookies.http://localhost:PORT
FFMPEG_PATHNoPath to the ffmpeg binary.ffmpeg
SC_API_BASENoSoundCloud API base URL override for testing or proxying.production
FFPROBE_PATHNoPath to the ffprobe binary.ffprobe
SC_AUTH_BASENoSoundCloud auth base URL override for testing or proxying.production
SC_CLIENT_IDNoSoundCloud app client ID, per device.
SC_MEDIA_DIRSNoColon-separated allowlist of upload and audio file paths.~
SC_WEB_CHROMENoChrome or Chromium binary used for web-session tools.chromium-browser
AUDIO_WORK_DIRNoAllowed output directory for audio processing.DATA_DIR/edits
SC_AUTH_SCHEMENoSoundCloud authorization scheme: OAuth for current apps or Bearer for legacy apps.OAuth
UI_BRAND_COLORNoPanel accent color.#f50
MCP_LOCAL_TOKENNoBearer token for non-OAuth MCP clients; generated if not provided and stored with mode 0600.generated
MCP_TRUST_PROXYNoTrust X-Forwarded-* headers, only behind a trusted reverse proxy.false
SC_ACCESS_TOKENNoOptional SoundCloud access token for headless bootstrap.
SC_REDIRECT_URINoOAuth redirect URI; must be registered in the SoundCloud app.${PUBLIC_URL}/soundcloud/callback
SC_WEB_HEADLESSNoRun the web-session browser headless.true
MCP_OPEN_BROWSERNoAllow open_auth_window and npm run auth to open a browser.true
SC_CLIENT_SECRETNoSoundCloud app client secret, per device.
SC_REFRESH_TOKENNoOptional SoundCloud refresh token for headless bootstrap.
SC_WEB_CLIENT_IDNoapi-v2 client ID used for verification; defaults to the JWT claim.JWT claim
SC_WEB_TOKEN_URLNoToken endpoint used by cookies --refresh.https://secure.soundcloud.com/oauth/token
CHROME_COOKIES_DBNoChrome or Chromium cookie database used by web-upload cookies.auto-detected
SC_WEB_DEBUG_PORTNoChrome DevTools Protocol port; reuses an existing browser when set.9333
SC_WEB_TIMEOUT_MSNoWeb-session navigation timeout in milliseconds.90000
SC_WEB_UPLOAD_URLNoPage used for SoundCloud upload action discovery.https://soundcloud.com/n/upload
MCP_ENCRYPTION_KEYNo32-byte base64 AES-256-GCM encryption key; generated if not provided and stored with mode 0600.generated
SC_WEB_COOKIE_FILENoPath to exported SoundCloud cookies; should be mode 0600.DATA_DIR/chrome-soundcloud-cookies.json
SC_MAX_UPLOAD_BYTESNoHard upload size cap.4 GiB
AUDIO_MAX_CONCURRENTNoMaximum number of concurrent ffmpeg jobs.2
MCP_ACCESS_TOKEN_TTLNoServer access token time-to-live.7 d
MCP_PANEL_AUTO_LOGINNoReuse a local connection for loopback panel requests.true
MCP_SESSION_IDLE_TTLNoIdle MCP session time-to-live.30 min
MCP_REFRESH_TOKEN_TTLNoServer refresh token time-to-live.30 d
SC_ALLOW_COOKIES_IN_REPONoAllow cookie exports inside a git work tree; unsafe default.0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources