SoundCloud MCP connector
SoundCloud is an audio distribution platform for sharing and discovering music, podcasts, and other audio content. The SoundCloud MCP connector allows AI agents to authenticate users, manage track and playlist interactions through likes, and retrieve user information and activity feeds. It also supports searching for content, accessing connected social accounts, and monitoring recent track-related activities across the authenticated user's profile.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the SoundCloud MCP connector to perform the following actions:
- Curate and manage branded playlists across SoundCloud accounts for marketing campaigns
- Track user engagement with liked tracks and playlists to measure audience interest
- Monitor activity streams from followed artists to identify trending content opportunities
- Automate playlist creation and updates based on workflow triggers and business rules
- Build fan communities by following users and managing follower relationships at scale
- Search and discover tracks and playlists matching specific genres or keywords programmatically
Example prompts
Use the following example prompts to invoke SoundCloud MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new playlist called Summer Hits 2024 on my SoundCloud account.Show me all the tracks I've liked on SoundCloud in the last 30 days.Find playlists related to electronic music on SoundCloud.Who is following my SoundCloud account right now.Get the recent activity from users I follow on SoundCloud.Like this specific track on SoundCloud and add it to my favorites.Update my playlist description to reflect the new theme.List all my playlists on SoundCloud and their current track counts.Follow this artist on SoundCloud and get notified of their new releases.Delete the playlist I created last week from my SoundCloud account.
SoundCloud MCP connector tools
The SoundCloud MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getConnect | Redirects a user to authorize your app to access their SoundCloud account. |
| deleteLikesPlaylists | Removes a playlist from the authenticated user's liked playlists. |
| createLikesPlaylists | Adds a playlist to the authenticated user's liked playlists. |
| deleteLikesTracks | Removes a track from the authenticated user's liked tracks. |
| createLikesTracks | Adds a track to the authenticated user's liked tracks. |
| getMe | Retrieves the authenticated user's account information. |
| getMeActivities | Retrieves a list of activities from the authenticated user. |
| getMeActivitiesAllOwn | Retrieves recent activities created by the authenticated user. |
| getMeActivitiesTracks | Retrieves recent track-related activities from the authenticated user. |
| getMeConnections | Retrieves all social accounts connected to the authenticated user. |
| getMeConnections2 | Retrieves a specific social account connected to the authenticated user. |
| getMeFavoritesIds | Retrieves the authenticated user's favorite track IDs. |
| getMeFollowers | Retrieves a list of users following the authenticated user. |
| getMeFollowers2 | Retrieves a specific user who follows the authenticated user. |
| getMeFollowings | Retrieves a list of users followed by the authenticated user. |
| getMeFollowingsTracks | Retrieves recent tracks from users followed by the authenticated user. |
| deleteMeFollowings | Removes a user from the authenticated user's following list. |
| getMeFollowings2 | Retrieves a specific user followed by the authenticated user. |
| updateMeFollowings | Adds a user to the authenticated user's following list. |
| getMeLikesTracks | Retrieves a list of tracks liked by the authenticated user. |
| getMePlaylists | Retrieves all playlists created by the authenticated user. |
| getMePlaylists2 | Retrieves a specific playlist belonging to the authenticated user. |
| getMeTracks | Retrieves a list of tracks uploaded by the authenticated user. |
| getMeTracks2 | Retrieves a specific track uploaded by the authenticated user. |
| createOauth2Token | Provisions an access token after the user authorizes your application. |
| getPlaylists | Searches for playlists matching the specified query. |
| createPlaylists | Creates a new playlist under the authenticated user's account. |
| deletePlaylists | Deletes a playlist owned by the authenticated user. |
| getPlaylists2 | Retrieves details for a specific playlist. |
| updatePlaylists | Updates settings and information for a specific playlist. |
| getPlaylistsReposters | Returns a collection of playlist's reposters. |
| getPlaylistsTracks | Returns tracks under a playlist. |
| deleteRepostsPlaylists | Removes a repost on a playlist as the authenticated user. |
| createRepostsPlaylists | Reposts a playlist as the authenticated user. |
| deleteRepostsTracks | Removes a repost on a track as the authenticated user. |
| createRepostsTracks | Reposts a track as the authenticated user. |
| getResolve | Resolves soundcloud.com URLs to Resource URLs to use with the API. |
| getTracks | Performs a track search based on a query. |
| deleteTracks | Deletes a track. |
| getTracks2 | Returns a track. |
| getTracksComments | Returns the comments posted on the track(track_id). |
| createTracksComments | Returns the newly created comment on success. |
| getTracksFavoriters | Returns a list of users who have favorited or liked the track. |
| getTracksRelated | Returns all related tracks of track on SoundCloud. |
| getTracksReposters | Returns a collection of track's reposters. |
| getTracksStreams | Returns a track's streamable URLs. |
| getUsers | Performs a user search based on a query. |
| getUsers2 | Returns a user. |
| getUsersComments | Returns a list of user's comments. |
| getUsersFavorites | Returns a list of user's favorited or liked tracks. (use /users/:userId/likes/tracks instead, to fetch a user's likes). |
| getUsersFollowers | Returns a list of user’s followers. |
| getUsersFollowings | Returns a list of user’s followings. |
| getUsersFollowings2 | Returns a user's following. (use /users/{user_id} instead, to fetch the user details). |
| getUsersLikesTracks | Returns a list of user's liked tracks. |
| getUsersPlaylists | Returns a list of user's playlists. |
| getUsersTracks | Returns a list of user's tracks. |
| getUsersWebProfiles | Returns list of user's links added to their profile (website, facebook, instagram). |