Skip to main content
Glama
jamiew

SoundCloud MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_DEBUGNoSet true for verbose request logging to stderr
SOUNDCLOUD_CLIENT_IDYesApp client ID
SOUNDCLOUD_TOKEN_FILENoToken storage path (default ~/.soundcloud-mcp/tokens.json)
SOUNDCLOUD_REDIRECT_URIYesMust match the app's redirect URI exactly (default http://localhost:8888/callback)
SOUNDCLOUD_CLIENT_SECRETYesApp client secret

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connect_soundcloudA

Log in to SoundCloud: opens a browser for OAuth and stores the token for future sessions

auth_statusA

Check whether a SoundCloud user is logged in

sign_outA

Sign out and forget the stored SoundCloud token

search_tracksC

Search for tracks with optional filters

search_playlistsB

Search for playlists by keyword

search_usersC

Search for users by keyword

get_trackA

Get information about a specific track

get_userB

Get a user's public profile by ID

get_playlistC

Get information about a specific playlist

get_related_tracksC

Get tracks related to a specific track

get_stream_urlA

Get playable audio stream URLs for a track (time-limited)

get_commentsC

Get comments for a track

get_profileB

Get the logged-in user's SoundCloud profile

get_likesC

Get the logged-in user's liked tracks

get_playlistsB

Get the logged-in user's playlists

get_recommended_tracksC

Get personalized track recommendations

like_trackC

Like a track

unlike_trackD

Unlike a track

follow_userC

Follow a user

unfollow_userC

Unfollow a user

add_commentC

Add a comment to a track

create_playlistC

Create a new playlist, optionally with tracks

update_playlistA

Rename, redescribe, change sharing, or replace the tracklist of a playlist

add_tracks_to_playlistC

Append tracks to an existing playlist

remove_track_from_playlistC

Remove a track from a playlist

delete_playlistB

Delete a playlist permanently

get_conversationsC

Get your direct message conversations

get_conversationC

Get details of a specific conversation

get_messagesC

Get messages from a conversation

send_messageC

Send a message in a conversation

start_conversationC

Start a new conversation with a user

mark_conversation_readB

Mark a conversation as read

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_music_tasteAnalyze a user's music taste based on their liked tracks
discover_similar_tracksFind tracks similar to a specific track
discover_new_musicGet personalized music discovery recommendations

Resources

Contextual data attached and managed by the client

NameDescription
my-profileThe logged-in user's profile
my-playlistsThe logged-in user's playlists
my-likesThe logged-in user's liked tracks

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jamiew/soundcloud-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server