- Explore MCP Servers
- spotify-mcp-playlists
Spotify Mcp Playlists
What is Spotify Mcp Playlists
spotify-mcp-playlists is a Model Context Protocol (MCP) server that interacts with the Spotify API, allowing users to create and manage playlists using natural language commands.
Use cases
Use cases include quickly generating playlists based on user descriptions, managing playlists without manual searching, and enhancing music discovery through conversational interfaces.
How to use
To use spotify-mcp-playlists, install it via npm or npx, authenticate with your Spotify API credentials, and then interact with the server to create and manage playlists through simple conversational prompts.
Key features
Key features include retrieving user profile information, listing playlists, searching for tracks, albums, and artists, creating new playlists, adding tracks to playlists, and fetching playlist details.
Where to use
spotify-mcp-playlists can be used in various applications such as AI assistants, music recommendation systems, and any platform that integrates with Spotify to enhance user experience in music management.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Spotify Mcp Playlists
spotify-mcp-playlists is a Model Context Protocol (MCP) server that interacts with the Spotify API, allowing users to create and manage playlists using natural language commands.
Use cases
Use cases include quickly generating playlists based on user descriptions, managing playlists without manual searching, and enhancing music discovery through conversational interfaces.
How to use
To use spotify-mcp-playlists, install it via npm or npx, authenticate with your Spotify API credentials, and then interact with the server to create and manage playlists through simple conversational prompts.
Key features
Key features include retrieving user profile information, listing playlists, searching for tracks, albums, and artists, creating new playlists, adding tracks to playlists, and fetching playlist details.
Where to use
spotify-mcp-playlists can be used in various applications such as AI assistants, music recommendation systems, and any platform that integrates with Spotify to enhance user experience in music management.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Spotify MCP Playlist
A Model Context Protocol (MCP) server for interacting with Spotify playlists. This server allows AI assistants to manage your Spotify playlists through the MCP standard.
The Problem & Solution
Before ❌
- Think about songs → Open Spotify → Search each song individually → Navigate interfaces → Add tracks one by one → Repeat dozens of times
- Time-consuming process with constant context switching
- Easy to forget great song ideas while searching
After ✅
- Describe playlist to AI → AI searches and creates playlist instantly on spotify
- Single conversation instead of multiple manual steps
- 10+ minutes ⏱️ → Just seconds ⚡
Features
- 🎵 Get user profile information
- 📋 List user’s playlists
- 🔍 Search for tracks, albums, artists, and playlists
- 📝 Create new playlists
- ➕ Add tracks to playlists
- 🔄 Get playlist details
Prerequisites
- Node.js (v16+)
- A Spotify Developer account
- Spotify API credentials (Client ID and Client Secret)
Installation
Via npm/npx (Recommended)
You can install the package globally:
npm install -g spotify-mcp-playlist
Or use it directly with npx without installing:
# Authentication
npx spotify-mcp-auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
# MCP Server
npx spotify-mcp-playlist --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
From Source
-
Clone the repository:
git clone https://github.com/yourusername/spotify-mcp-playlist.git cd spotify-mcp-playlist -
Install dependencies:
npm install -
Build the project:
npm run build
Setting Up Your Spotify Application
-
Visit the Spotify Developer Dashboard and log in with your Spotify account.
-
Click the “Create app” button.
-
Fill in the application details:
- App name: Choose a name (e.g., “MCP Playlist Manager”)
- App description: Brief description of your app
- Website: You can use
http://localhostfor personal use - Redirect URI: Add
http://127.0.0.1:8888/callback - Accept the terms and conditions
-
After creating the app, you’ll be taken to your app’s dashboard.
-
You’ll see your Client ID displayed on this page.
-
Click “Show Client Secret” to reveal your Client Secret.
-
Keep these credentials secure and don’t share them publicly.
Authentication
Before using the MCP server, you need to authenticate with Spotify:
# Run the authentication
spotify-mcp-playlist auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
Or with npx:
npx spotify-mcp-playlist auth --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
Your browser will open automatically. Log in to Spotify and authorize the application. After successful authorization, your credentials will be saved to ~/.spotify-mcp-credentials.json.
Usage
Starting the MCP Server
If installed globally:
spotify-mcp-playlist --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
With npx:
npx spotify-mcp-playlist --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET
Integrating with Cursor IDE
Add the following to your Cursor MCP configuration (~/.cursor/mcp.json):
Alternatively, if you’ve installed the package globally:
Available Tools
The server provides the following MCP tools:
get-spotify-profile: Get the current user’s Spotify profileget-spotify-playlists: Get the current user’s Spotify playlistsget-spotify-playlist-items: Get items from a specific Spotify playlistsearch-spotify: Search for content on Spotifyupdate-spotify-playlist: Add new tracks to a specific Spotify playlistcreate-spotify-playlist: Create a new Spotify playlist
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










