Soundcloud MCP server

Connect Soundcloud to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Soundcloud MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the get user followings tool in Soundcloud
  • Use the get track tool in Soundcloud
  • Use the create comment tool in Soundcloud
  • Use the get user playlists tool in Soundcloud
  • Use the search playlists tool in Soundcloud
  • Use the get user tracks tool in Soundcloud

Supported Tools

get_user_followings

Get User Followings

Retrieve the list of users that a specific SoundCloud user is following.

get_track

Get Track

Retrieve detailed information about a SoundCloud track by its ID or URN. Includes metadata, play counts, access level, and available stream URLs.

create_comment

Create Comment

Post a comment on a SoundCloud track. Optionally provide a timestamp to create a timed comment at a specific point in the track. Requires user-level OAuth authentication.

get_user_playlists

Get User Playlists

Retrieve playlists created by a specific SoundCloud user. Returns playlist metadata including title, track count, and sharing status.

search_playlists

Search Playlists

Search for playlists (sets) on SoundCloud by keyword. Returns playlist metadata including track count, duration, and creator info.

get_user_tracks

Get User Tracks

Retrieve tracks uploaded by a specific SoundCloud user. Returns track metadata including title, duration, play counts, and access level.

resolve_url

Resolve URL

Resolve a SoundCloud URL (e.g., `soundcloud.com/user/track-name`) to its full API resource representation. Useful for fetching data from user-facing links. Works with track, playlist, and user URLs.

create_playlist

Create Playlist

Create a new playlist (set) on SoundCloud. Optionally add tracks and mark as an album. Requires user-level OAuth authentication.

get_user

Get User

Retrieve public profile information for a SoundCloud user by ID or URN. Includes follower/following counts, track count, and location.

like_track

Like Track

Like or unlike a track on SoundCloud. Requires user-level OAuth authentication.

follow_user

Follow User

Follow or unfollow a user on SoundCloud. Tracks from followed users appear in your activity feed. Requires user-level OAuth authentication.

get_playlist

Get Playlist

Retrieve detailed information about a SoundCloud playlist (set), including its tracks, metadata, and creator info.

repost_track

Repost Track

Repost or un-repost a track to the authenticated user's profile. Requires user-level OAuth authentication.

search_tracks

Search Tracks

Search for tracks on SoundCloud by keyword, genre, BPM range, or duration. Results can be filtered by access level to only include streamable tracks.

delete_playlist

Delete Playlist

Permanently delete a playlist from SoundCloud. This action cannot be undone. Only the playlist owner can delete their playlists. Tracks within the playlist are not deleted.

repost_playlist

Repost Playlist

Repost or un-repost a playlist to the authenticated user's profile. Requires user-level OAuth authentication.

update_track

Update Track

Update metadata of an existing SoundCloud track. You can change the title, description, genre, tags, sharing status, and license. Note: the audio file itself cannot be replaced.

get_oembed

Get Embed Code

Generate an embeddable player widget for a SoundCloud track or playlist URL. Returns HTML embed code and metadata for embedding a SoundCloud player on external websites.

search_users

Search Users

Search for users on SoundCloud by keyword. Returns user profiles including follower count, track count, and location.

delete_track

Delete Track

Permanently delete a track from SoundCloud. This action cannot be undone. Only the track owner can delete their tracks.

get_track_comments

Get Track Comments

Retrieve comments on a SoundCloud track. Comments can be timed (tied to a specific point in the track) or general.

get_my_profile

Get My Profile

Retrieve the authenticated user's SoundCloud profile, including their tracks, playlists, and liked tracks. Requires user-level OAuth authentication.

like_playlist

Like Playlist

Like or unlike a playlist on SoundCloud. Requires user-level OAuth authentication.

update_playlist

Update Playlist

Update an existing SoundCloud playlist. You can change the title, description, sharing, album status, and set the complete list of tracks. When providing trackIds, the entire track list is replaced.

upload_track

Upload Track

Upload a new audio track to SoundCloud. Requires base64-encoded audio data. Supported formats: AIFF, WAVE, FLAC, OGG, MP2, MP3, AAC, AMR, WMA. Optionally set metadata and artwork.

get_user_followers

Get User Followers

Retrieve the list of followers for a specific SoundCloud user.

Connect Soundcloud to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Soundcloud in Metorial. In your Metorial portal, enable the Soundcloud MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Soundcloud tools.

Run Soundcloud through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Soundcloud and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Soundcloud tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Soundcloud

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs.

Discord

Send, edit, and delete messages in channels. Manage servers (guilds), channels, roles, members, invites, webhooks, threads, scheduled events, auto moderation rules, audit logs, application commands, and custom guild emojis.

Linkedin

Authenticate LinkedIn members with OpenID Connect, fetch the authenticated member profile, and create self-serve LinkedIn shares with text, article links, and uploaded images. Organization and Community Management workflows should move to a separate slate because LinkedIn restricts combining those products in one app.

Netlify

Manage web application sites, deploys, builds, build hooks, deployed files, metadata, and hosting on Netlify. Create, update, configure, list, and delete sites. Manage environment variables with per-context values and scopes. Access and manage form submissions, including spam filtering. Configure DNS zones and records. Inject JavaScript or HTML snippets into site pages. Create and manage split tests (A/B testing) for traffic routing between branches. Set up notification hooks for deploy and form submission events. Purge CDN cached content by site or cache tag.

Technical notes for Soundcloud

Upload, search, and manage audio tracks on SoundCloud and retrieve native stream URLs. Create and manage playlists (sets), follow users, like and repost tracks, and post timed comments. Retrieve user profiles and public content. Search for tracks, playlists, and users. Resolve SoundCloud URLs to API resources and generate oEmbed player widgets for external embedding.

Frequently asked questions

Common questions about connecting Soundcloud to AI agents with Metorial.

  1. How many tools does the Soundcloud MCP server have?
    The Soundcloud MCP server exposes 26 tools, including Get User Followings, Get Track, Create Comment. Each one is governed and traced through Metorial.
  2. Soundcloud exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Soundcloud MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Soundcloud and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Soundcloud MCP server yourself or use the hosted gateway.

Connect Soundcloud to production AI agents

See how Metorial gives your team governed access to Soundcloud, with tracing and security controls built in.