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: –