# SoundCloud MCP

> SoundCloud MCP Server connects your AI client to SoundCloud's entire audio ecosystem. It lets your agent audit tracks, manage playlists, and pull follower stats without you ever logging into a dashboard. List all uploads, check detailed metadata (duration, genre), or search the global library using simple conversation commands. Essential for artists, podcasters, and content curators who need instant access to structured audio data.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** audio-streaming, playlist-management, creator-tools, metadata-audit, social-audio, track-analytics

## Description

The SoundCloud MCP Server connects your AI client straight into SoundCloud's whole audio setup. It lets your agent manage tracks, audit playlists, and check follower stats without you ever having to log into a messy dashboard. You treat complex content management like talking to a teammate—simple commands get you structured data instantly.

**Account Details & Profile Status**
You can pull basic profile info using `get_me`, which confirms key details about the connected SoundCloud account. To monitor your community, you'll find tools to list every user who follows your page via `list_followers` and track all accounts you follow with `list_following`. 

**Content Auditing & Tracking**
You can get a full manifest of everything you’ve uploaded; running `list_tracks` returns every single audio track associated with your account. For deep dives, the `get_track` tool fetches detailed metadata for any specific track ID, giving you things like its exact duration, genre classification, or permanent URL. You'll also see a list of all tracks you’ve personally favorited through `list_favorites`. 

**Playlist Management & Organization**You can get an overview of your content structure by running `list_playlists`, which returns every playlist you own or created. Once you have the names, you can dive into any specific one to see the individual tracks it contains.

**Global Discovery and Search**If you need ideas or want to find similar work, use `search_tracks` to query SoundCloud's entire public library based on keywords or criteria, pulling back relevant results. For your own uploads, running `list_tracks` gives you a complete inventory of everything currently hosted under your name.

This setup lets you run detailed audits—you can list all uploaded audio tracks and then pull specific metadata like duration, genre, or permalink URL for each one. You're always checking community growth by monitoring follower counts via `list_followers`. Your agent handles the heavy lifting: it retrieves your playlists to keep track of how your content is categorized, lists every single track within those curated collections, and provides a complete picture of your account status using all these tools.

## Tools

### get_me
Retrieves basic authenticated user profile details from your SoundCloud account.

### get_track
Fetches detailed metadata for a single, specific track by its identifier.

### list_favorites
Returns a list of all tracks you have favorited on SoundCloud.

### list_followers
Retrieves a list of every user who is currently following your profile.

### list_following
Lists all the users that you are currently following on SoundCloud.

### list_playlists
Retrieves a list of every playlist you have created or own.

### list_tracks
Lists all the audio tracks that are uploaded to your account.

### search_tracks
Searches SoundCloud for public tracks using keywords, returning relevant results.

## Prompt Examples

**Prompt:** 
```
List the last 5 tracks in my SoundCloud account.
```

**Response:** 
```
I've retrieved your recent tracks. You have 5 uploads, including 'Midnight Jam' and 'Session 42'. Would you like the duration and play counts for any of them?
```

**Prompt:** 
```
Show me my SoundCloud playlists.
```

**Response:** 
```
You have 3 playlists in your account: 'Chill Beats', 'Workout Mix', and 'Demos'. I can list the tracks inside any of these playlists for you.
```

**Prompt:** 
```
How many followers do I have on SoundCloud?
```

**Response:** 
```
Checking your audience... You currently have 250 followers. I can list the most recent ones for you if you'd like.
```

## Capabilities

### Audit all uploaded audio tracks
List every track associated with your account and retrieve its specific metadata like duration, genre, or permanent URL.

### Check community follower numbers
Get a current count of users who are following your profile, plus list the most recent followers for review.

### List and analyze playlist contents
Retrieve all playlists you own and can list individual tracks within any specific playlist.

### Search global audio content
Query the entire public SoundCloud library to find tracks based on keywords or criteria.

### Monitor account details
Fetch your personal user data, confirming key details about the connected SoundCloud profile.

## Use Cases

### Checking an old mixtape's status
A podcaster finished recording a new episode. Instead of manually checking 10 playlists, they ask their agent: 'List all my playlists and check for the latest episode.' The agent uses `list_playlists` followed by checks on individual playlist contents, confirming if the new track was added and is public.

### Analyzing an artist's catalog
A music label needs to audit a roster of artists. They prompt their agent: 'List all tracks for User X.' The agent runs `list_tracks` and can pull metadata (`get_track`) on genre/duration, giving the label immediate data for pitching.

### Verifying account health
You're planning a large marketing campaign. You ask your agent: 'How many followers do I have?' The agent runs `list_followers` to confirm the current count, giving you immediate metrics without needing to navigate away from your workflow.

### Researching similar sounds
A sound designer needs inspiration. They ask their agent: 'Search for ambient tracks in the 120-180 BPM range.' The agent uses `search_tracks`, pulling results from the massive global library instantly.

## Benefits

- Instantly audit all uploads: Use `list_tracks` to get a master list of every track, pulling details like genre and duration for quick inventory checks. You don't need to open the dashboard to see this data.
- Monitor your audience growth: Run `list_followers` to check exactly who is following you right now. If you're worried about engagement, this tool gives you a real-time count.
- Maintain playlist structure: Use `list_playlists` first, then drill down into specific playlists. This keeps your content curation organized and lets the agent verify track placement automatically.
- Rapid discovery via search: Instead of browsing manually, run `search_tracks`. You can query the entire public library to find inspiration or collaborator tracks based on keywords.
- Quick profile check: The `get_me` tool confirms all your basic account details quickly. This is useful for ensuring your credentials and core info are up to date before a major project launch.

## How It Works

The bottom line is: You talk to your agent like talking to a personal assistant; the agent handles the API calls and gives you structured data back.

1. Subscribe to this server on Vinkius and input your specific SoundCloud Client ID and Access Token.
2. Call out a command in your preferred AI client, referencing a tool name (e.g., 'list_tracks').
3. The agent executes the function call, pulls the raw data from SoundCloud, and presents it to you formatted for immediate use.

## Frequently Asked Questions

**How do I check my follower count using SoundCloud MCP Server?**
Run the `list_followers` tool. This immediately retrieves a list and the current total number of people following your account, giving you an accurate metric without leaving your workspace.

**Can I get metadata for just one track using SoundCloud MCP Server?**
Yes, use `get_track` and provide the specific track ID. You'll receive all known details—duration, genre, etc.—for that single piece of audio.

**How do I find tracks for collaboration using SoundCloud MCP Server?**
Use the `search_tracks` tool. It lets you query the public global library with keywords or criteria, instantly providing potential inspiration or assets from other users.

**What does 'list_playlists' do on SoundCloud MCP Server?**
`list_playlists` retrieves a list of all playlists associated with your account. This lets you see the names and structure of everything you’ve curated or been added to.

**How do I use the `get_me` tool to verify my connection and account details?**
The `get_me` tool fetches your core, authenticated user profile data. This confirms that your AI client connected correctly and gives you basic information about your SoundCloud account.

**When I use the `list_tracks` tool, does it provide every single track I've ever uploaded?**
It lists all tracks associated with your user account. Since this data can be large, the API returns results in paginated sets; you may need to iterate through multiple calls to retrieve everything.

**What kind of metadata does `list_favorites` provide for my saved tracks?**
It returns a list of your favorite track IDs and names. Use the ID from this list with the `get_track` tool to pull full details like genre, duration, and permalinks.

**If I run `list_following`, what is the scope of data returned?**
This function lists users you follow on SoundCloud. It provides basic user information—like IDs and usernames—allowing your agent to map out your network connections.

**How do I find my SoundCloud Client ID and Access Token?**
Log in to the [**SoundCloud Developer Portal**](https://developers.soundcloud.com/), create an App to get a Client ID, and perform the OAuth flow to generate an Access Token. Copy and paste them below.

**Can the agent list my private tracks?**
Yes. If your Access Token has the necessary permissions, your agent will be able to retrieve both public and private tracks associated with your account.

**Is it possible to search for tracks via the agent?**
Yes. The `search_tracks` tool allows your agent to query the entire SoundCloud public library using any search string, returning matching track metadata.