MCPdir β€” MCP Server Directory
πŸ‡¬πŸ‡§ πŸ‡ͺπŸ‡Έ

Spotify MCP

by khglynn

Manage Spotify playlists, search tracks, and discover music through AI assistants

api Node.js Beginner Self-hostable
⭐ 100 stars πŸ“… Updated: 1mo ago

Description

MCP server for Spotify bulk operations and music management. Control your Spotify library through AI assistants β€” search tracks, create and manage playlists, bulk add or remove songs, discover new music based on recommendations, and manage your library. Requires Spotify OAuth credentials from the Spotify Developer Dashboard. Perfect for power users who want to automate playlist curation, organize large music collections, or build AI-driven music discovery workflows.

βœ… Best for

Spotify power users who want AI-assisted playlist management and music discovery

⏭️ Skip if

You do not have a Spotify account or prefer manual playlist curation

πŸ’‘ Use cases

  • Creating themed playlists from natural language descriptions
  • Bulk organizing and cleaning up large Spotify libraries
  • Discovering new music based on AI-powered recommendations
  • Automating playlist curation based on mood, genre, or activity

πŸ‘ Pros

  • βœ“ Full playlist management with bulk add/remove operations
  • βœ“ Music discovery through Spotify's recommendation engine
  • βœ“ Cross-platform support (macOS, Linux, Windows)
  • βœ“ Simple npx-based installation

πŸ‘Ž Cons

  • βœ— Requires Spotify Premium for some playback features
  • βœ— OAuth setup requires creating a Spotify Developer application
  • βœ— Rate limited by Spotify API quotas

πŸ”§ Exposed tools (5 tools)

ToolCategoryDescription
get_recommendationsdiscoveryGet track recommendations based on seeds and preferences
create_playlistmanagementCreate a new Spotify playlist with name and description
add_to_playlistmanagementAdd one or multiple tracks to a playlist
manage_librarymanagementSave or remove tracks from your Spotify library
search_trackssearchSearch Spotify catalog for tracks, artists, or albums

⚑ Installation

Prerequisites:

  • β€’ Node.js v18+
  • β€’ Spotify OAuth credentials (Client ID and Client Secret from Spotify Developer Dashboard)
  • β€’ API key required

Check Claude Code documentation to configure this MCP server.

πŸ’‘ Tips & tricks

Create a Spotify Developer application at developer.spotify.com to get your OAuth credentials. Set the redirect URI to http://localhost:8888/callback for local development. Start with search and playlist creation before exploring bulk operations.

Quick info

Author
khglynn
License
MIT
Runtime
Node.js 18+
Transport
stdio
Category
api
Difficulty
Beginner
Self-hostable
βœ…
Auth
β€”
Docker
β€”
Version
latest
Updated
Feb 28, 2026

Client compatibility

  • βœ… Claude Code
  • βœ… Cursor
  • βœ… VS Code Copilot
  • ❓ Gemini CLI
  • ❓ Windsurf
  • ❓ Cline
  • ❓ JetBrains AI
  • ❓ Warp

Platforms

🍎 macOS 🐧 Linux πŸͺŸ Windows