Spotify
About
Control Spotify playback and manage your liked songs using LLMs.
Details
- Author
- mfteloglu
- Categories
- Cloud Service, Other, Media
Jump to
Setup
Install Spotify in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/mfteloglu/spotify-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
A simple MCP server to control Spotify playback and manage your liked songs via LLM's.
- Play and pause Spotify playback
- Get info about the current track
- Add the current track to your Liked Songs
git clone https://github.com/yourusername/spotify-mcp-server.git cd spotify-mcp-server
Create and activate a virtual environment:
python3 -m venv .venv source .venv/bin/activate
pip install uv pip install -r requirements.txt
SPOTIPY_CLIENT_ID=your_spotify_client_id SPOTIPY_CLIENT_SECRET=your_spotify_client_secret SPOTIPY_REDIRECT_URI=http://localhost:8888/callback
Integration with Claude Desktop (MCP Server)
To use this server as an MCP server with Claude, add the following entry to your Claude config file (usually located at~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):
{ "mcpServers": { "spotify-mcp-server": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PROJECT/spotify-mcp-server", "run", "main.py" ] } } }
- Replace/ABSOLUTE/PATH/TO/PROJECT/spotify-mcp-serverwith the actual path to your project
- If commanduvis not recognized, give the absolute path foruvexecutable (can be found withwhich uvon MacOS)
- Make sure your environment variables are set either in the config or via a.envfile.
- Restart Claude after editing the config file.
- You need to register your app at theSpotify Developer Dashboardto get your client ID and secret.
Below is an example session using Claude with the Spotify MCP server:
User: Play the current track using Spotify MCP server Claude: Playback started successfully User: What song is playing? Claude: Currently playing: Shape of You by Ed Sheeran User: Like this song Claude: Added 'Shape of You' to your Liked Songs.
A soundboard MCP server with millions of meme sounds from myinstants.com — search, play, and browse categories. npx myinstants-mcp to get started.
Control Spotify with natural language. Enables search, playback control, queue management, and device control using conversational commands.
Turn any language model into a multimodal powerhouse that can generate images, music, videos and more on the fly. Rostro's tools are designed to be used by language models from the ground up, expanding capabilities with minimal context bloat.
MCP-native AI media generation with x402 pay-per-call. Image, video, audio, and music from 6 providers — composable via resource IDs. USDC on Base.
AI audio tools for music producers — stem splitting, vocal removal, BPM/key detection, audio-to-MIDI, format conversion and AI song generation
Interact with the Marvel Developer API to access data on characters and comics.
An AI assistant that controls Spotify features like playback, playlists, and search using the Model Context Protocol (MCP).
A remote MCP server on Cloudflare Workers that generates podcast URLs and rickrolls without authentication, using Cloudflare AI and D1.
Control Spotify playback using natural language commands.
Control Spotify playback and manage playlists using AI assistants and IDEs.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





