MCP server enabling Claude Desktop to control Spotify playback, search, and playlist management via Spotify API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Claude Spotify.
querySearch text
typeType of search (track, album, artist, playlist)
limitNumber of results (1-10, default: 5)
trackIdSpotify track ID
deviceId(Optional) Spotify device ID to play on
offset(Optional) Index of the first playlist to return (default: 0)
| An integration that allows Claude Desktop to interact with Spotify using the Model Context Protocol (MCP). |
To install MCP Claude Spotify for Claude Desktop automatically via Smithery:
The repository already includes pre-built files in the build directory, so you can skip step 3 if you don't plan to modify the source code.
To use this MCP, you need to obtain Spotify API credentials:
http://127.0.0.1:8888/callbackSave these credentials as you'll need them for configuration.
There are two ways to run the MCP server:
Keep this terminal window open while using Claude Desktop. The server will run until you close the terminal.
The Claude Desktop can automatically start the MCP server when needed. To set this up:
The Claude Desktop configuration file is located at:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonEdit this file to add the Spotify MCP configuration. If the file doesn't exist, create it:
Important: Replace:
ABSOLUTE_PATH_TO_DIRECTORY with the complete absolute path where you installed the MCP
/Users/username/mcp-claude-spotifyC:\\Users\\username\\mcp-claude-spotifyyour_client_id_here with the Client ID you obtained from Spotifyyour_client_secret_here with the Client Secret you obtained from SpotifyIf you already have other MCPs configured, simply add the "spotify" section inside the "mcpServers" object.
For a more reliable experience, you can set up auto-start scripts:
start-spotify-mcp.bat in the project directory with the following content:Win+R, type shell:startup and press Entercom.spotify.mcp.plist in ~/Library/LaunchAgents/ with the following content:launchctl load ~/Library/LaunchAgents/com.spotify.mcp.plistspotify-mcp.service in ~/.config/systemd/user/ (create the directory if it doesn't exist):auth-spotify command to start the authentication processThe MCP server runs as a child process managed by Claude Desktop. When Claude is running, it automatically starts and manages the Node.js server process based on the configuration in claude_desktop_config.json.
Initiates the Spotify authentication process.
Searches for tracks, albums, artists, or playlists.
Parameters:
query: Search texttype: Type of search (track, album, artist, playlist)limit: Number of results (1-10, default: 5)Gets information about the current playback state.
Plays a specific track on an active device.
Parameters:
trackId: Spotify track IDdeviceId: (Optional) Spotify device ID to play onPauses the current playback.
Skips to the next track.
Returns to the previous track.
Gets a list of the user's playlists.
Parameters:
limit: (Optional) Number of playlists to return (1-50, default: 20)offset: (Optional) Index of the first playlist to return (default: 0)Creates a new playlist for the current user.
Parameters:
name: Playlist namedescription: (Optional) Descriptionpublic: (Optional) Whether it's public or privateUpdates a playlist's name, description, public/private status, or collaborative setting.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/imprvhub-mcp-claude-spotify)<a href="https://allmcps.com/mcp/imprvhub-mcp-claude-spotify"><img src="https://allmcps.com/api/badge/imprvhub-mcp-claude-spotify?style=directory" alt="MCP Claude Spotify on AllMCPs" /></a>