Self-host mcp-spotify-player
v0.2.0MCP server for controlling Spotify from AI assistants
- Stars
- 22
- Requires
- Python 3.9+, Spotify Web API
What is mcp-spotify-player?
MCP Spotify Player is a Python-based MCP server that enables AI assistants such as Claude Desktop, Cursor, and Void to control Spotify through natural language. It provides playback control (play, pause, skip, volume, repeat), search for tracks, artists, albums, and playlists, device management, and playlist operations (create, edit, add or remove tracks). The server runs as a stdio process launched by the MCP client and uses Spotify's Web API with OAuth PKCE authentication. Users need a Spotify Premium account and must create a Spotify Developer application for credentials. Tokens are stored locally in a configurable path. The project is licensed under MIT and requires Python 3.9+.
Should you self-host mcp-spotify-player?
mcp-spotify-player scores 35/100 on selfhost.directory (how scoring works) and ranks #105 of 120 in AI Assistant. It has 22 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is hermes-agent (89/100, 257 957 stars). It scores higher overall, so compare the two before you pick. See mcp-spotify-player vs hermes-agent side by side.
Features
- Device Management
- MCP stdio server
- OAuth PKCE Authentication
- Playback control
- Playlist Management
- Python API
- Search & Discovery
mcp-spotify-player README
More in Audio Streaming
Melodia FlowSelf-hosted music acquisition: searches Spotify/Deezer, downloads from YouTube/SoundCloud/Bandcamp, tags metadata, syncs to Navidrome. Multi-user, 2FA, plugins.
MinusPodSelf-hosted podcast ad remover using AI transcription and LLM-based detection. Removes ads before episodes play through local transcription and automated cutting.
musicParson is a self-hosted, open-source music server for your library. Point it at a folder and listen on Windows, macOS, Linux, or the web with playlists, lyrics, and Cast.
MusicBotA self-hosted, open-source Discord music bot in one Java jar: streams YouTube, SoundCloud, radio and local files with playlists, DJ roles and vote skip.
neokikoeruSelf-hosted single-binary streaming server for DLsite ASMR voice works: metadata scraping, cloud-drive and WebDAV backends, subtitles, playback history; paid license.
NodeLinkSelf-hosted, open-source Lavalink alternative written in Node.js with worker-based architecture, real-time audio filters, and 15+ music sources.
noisedashSelf-hosted web app for creating custom ambient soundscapes with generated tones, uploaded samples, filters, and user profiles.
Nostr NestsNests is a self-hosted, open-source platform for live audio conversations — podcasts, group chats, music jams, and conferences — built on Nostr with MoQ.
NymphCastSelf-hosted, open-source audio and video casting: stream media files, URLs and AngelScript-based apps to a Raspberry Pi or PC receiver attached to your TV or speakers.
pipedOpen-source, self-hosted alternative front end for YouTube: no ads or tracking, with subscription feeds, playlists, SponsorBlock and audio-only playback.
PodFetchSelf-hosted, open-source podcast manager in Rust and React with GPodder integration, full-text transcript search, and AI-generated transcripts via Whisper API.
ResonusResonus is a self-hosted music player for Android/iOS connecting to Navidrome, Jellyfin, Ampache with offline mode, downloads, synced lyrics, casting.
0 comments