# mcp-spotify-player

> MCP Spotify Player is a self-hosted, open-source MCP server letting AI assistants control Spotify playback, search music, and manage playlists via natural language.

- **Category:** AI Assistant
- **Licence:** MIT
- **Latest version:** v0.2.0
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Linux, pip
- **Tags:** Mcp, OAuth, Mcp Server, Ai Assistant, Spotify, Claude, Music Player, Python, Self Hosted, Model Context Protocol, Cursor, Python3, Spotify api, Claude Desktop, Void, Intellij, Pkce

## Description

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+.

## Links

- [Homepage](https://github.com/vsaez/mcp-spotify-player)
- [GitHub Repository](https://github.com/vsaez/mcp-spotify-player)
- [GitHub Issues](https://github.com/vsaez/mcp-spotify-player/issues)

---
Source: https://selfhost.directory/project/mcp-spotify-player