SoundCloud MCP connector
SoundCloud is an audio platform for streaming, sharing, and discovering tracks, playlists, and artists. The SoundCloud MCP connector allows AI agents to manage user authentication, like or unlike tracks and playlists, and retrieve authenticated user profiles and activity histories. It also supports searching tracks and users, tracking social connections, and monitoring recent listening and engagement activity across an account.
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:
- Automate playlist creation and updates for marketing campaigns
- Track listener engagement through likes, follows, and playlist activity
- Discover trending tracks and playlists via targeted search
- Map influencer networks by analyzing followers and following lists
- Streamline OAuth 2.0 authorization for secure SoundCloud connections
- Surface a user's recent activity to personalize outreach
- Curate liked tracks to fuel content recommendation workflows
- Sync artist and follower data to power audience growth
Example prompts
Use the following example prompts to invoke SoundCloud MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all playlists I've liked on SoundCloud this month.Follow the top three indie artists trending on SoundCloud.Create a new playlist called Summer Vibes on SoundCloud.Find playlists about lo-fi beats on SoundCloud.List everyone who started following me on SoundCloud last week.Get my recent activity feed from SoundCloud.Unlike the track I mistakenly favorited on SoundCloud.Show me the tracks uploaded by this artist on SoundCloud.Connect my SoundCloud account so the assistant can act on my behalf.Who am I following on SoundCloud right now.
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 | The OAuth2 authorization endpoint. |
| deleteLikesPlaylists | Unlikes a playlist. |
| createLikesPlaylists | Likes a playlist. |
| deleteLikesTracks | Unlikes a track. |
| createLikesTracks | Likes a track. |
| getMe | Returns the authenticated user’s information. |
| getMeActivities | Returns the authenticated user's activities. |
| getMeActivitiesAllOwn | Recent the authenticated user's activities. |
| getMeActivitiesTracks | Returns the authenticated user's recent track related activities. |
| getMeConnections | Returns a list of the authenticated user's connected social accounts. |
| getMeConnections2 | Returns the authenticated user's connected social account. |
| getMeFavoritesIds | Returns user’s favorites ids. |
| getMeFollowers | Returns a list of users who are following the authenticated user. |
| getMeFollowers2 | Returns a user who is following the authenticated user. |
| getMeFollowings | Returns a list of users who are followed by the authenticated user. |
| getMeFollowingsTracks | Returns a list of recent tracks from users followed by the authenticated user. |
| deleteMeFollowings | Deletes a user who is followed by the authenticated user. |
| getMeFollowings2 | Returns a user who is followed by the authenticated user. |
| updateMeFollowings | Follows a user. |
| getMeLikesTracks | Returns a list of favorited or liked tracks of the authenticated user. |
| getMePlaylists | Returns user’s playlists (sets). |
| getMePlaylists2 | Returns playlist. |
| getMeTracks | Returns a list of user's tracks. |
| getMeTracks2 | Returns a specified track. |
| createOauth2Token | Accepts POST requests and is used to provision access tokens once a user has authorized your application. |
| getPlaylists | Performs a playlist search based on a query |
| createPlaylists | Creates a playlist. |
| deletePlaylists | Deletes a playlist. |
| getPlaylists2 | Returns a playlist. |
| updatePlaylists | Updates a 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. |
| getUsersFollowers | Returns a list of user’s followers. |
| getUsersFollowings | Returns a list of user’s followings. |
| getUsersFollowings2 | Returns a user's following. |
| 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). |