SpotifyMCP – Spotify Control for Claude

Type: Software 
Status: Beta

Tech Stack: Python, FastMCP, httpx, Pydantic, Spotify Web API (OAuth 2.0/PKCE)

Problem Statement

AI assistants can talk about music but cannot directly interact with music services. There is no standardized interface (MCP) that allows an LLM to control Spotify — search songs, create playlists, or control playback. The integration requires OAuth flows, token management, and API abstractions that are not manageable for end users.

Description

An MCP server (Model Context Protocol) for full control of Spotify via the Web API directly from Claude. Provides 20 tools: song/album/playlist search, playback control (play, pause, skip, volume, shuffle, repeat), queue management, playlist CRUD (create, edit, add/remove tracks), access to liked tracks and recently played, and device listing. OAuth authentication with PKCE, automatic token refresh, and local token cache. Requires Spotify Premium for player control.

Use Case

Control Spotify directly from an AI chat — search music, create playlists, play songs.

Link: