controlling-spotify

Solid

Control Spotify playback and manage playlists via MCP server. Use when user requests playing music, controlling Spotify, creating playlists, searching songs, or managing their Spotify library.

AI & Automation 123 stars 5 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
70
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Controlling Spotify Control Spotify playback, search for music, and manage playlists using the Spotify MCP Server with full user account access. ## When to Use Invoke this skill when users request: - Playing, pausing, or skipping music on Spotify - Searching for songs, albums, artists, or playlists - Creating or modifying playlists - Viewing currently playing track or playback status - Managing their Spotify library (saved tracks, albums) - Queuing songs or albums ## Prerequisites **CRITICAL**: This skill requires user-provided credentials. The user must complete a one-time setup: ### One-Time User Setup 1. **Create Spotify Developer Application** - Go to https://developer.spotify.com/dashboard/ - Create an app and note the Client ID and Client Secret - Add redirect URI: `http://127.0.0.1:8888/callback` 2. **Obtain Refresh Token** - User must run the helper script locally (see `references/setup-guide.md`) - Script exchanges OAuth code for a long-lived refresh token - Refresh token is saved as credential in skill configuration 3. **Configure Credentials** - Add three credentials to this skill: - `SPOTIFY_CLIENT_ID`: From Spotify Developer Dashboard - `SPOTIFY_CLIENT_SECRET`: From Spotify Developer Dashboard - `SPOTIFY_REFRESH_TOKEN`: From helper script output **Alternative**: Credentials can also be provided via a **Project Knowledge** file. Ensure the file contains a `.env` style block with the keys above. **Without these cr...

Details

Author
oaustegard
Repository
oaustegard/claude-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Related Skills