[PR #5] [CLOSED] Add support for manipulating playlists #20

Closed
opened 2026-02-28 15:42:53 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/varunneal/spotify-mcp/pull/5
Author: @jamiew
Created: 1/18/2025
Status: Closed

Base: mainHead: playlists


📝 Commits (4)

  • 2f8a2ca Implement playlist API functions (and enhance type safety throughout)
  • 1c02a97 Git-ignore common files and cache files
  • 5bcc5ba Add additional logging so we can see what's going
  • 1ad41c7 Add necessary playlist API scopes

📊 Changes

4 files changed (+565 additions, -93 deletions)

View changed files

.gitignore (+3 -0)
📝 src/spotify_mcp/server.py (+256 -22)
📝 src/spotify_mcp/spotify_api.py (+296 -63)
📝 src/spotify_mcp/utils.py (+10 -8)

📄 Description

This PR adds support for most of Spotify's major playlist API functions, including 'set custom cover art' which might be fun to play with!

Manipulatin Spotify queue is great but I keep wanting Claude to save the queue into playlists,or even add songs to existing playlists that I have already.

Still getting my feet wet with MCP (and python) so please forgive any errors or oversights

I have tried to fix a number of type safety things I ran into as well, and some additional logging. Happy to tone some of that down

Still testing this but working great so far!

CleanShot 2025-01-18 at 16 33 13@2x


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/varunneal/spotify-mcp/pull/5 **Author:** [@jamiew](https://github.com/jamiew) **Created:** 1/18/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `playlists` --- ### 📝 Commits (4) - [`2f8a2ca`](https://github.com/varunneal/spotify-mcp/commit/2f8a2cac78faf63b2455199db10faedd77737a1e) Implement playlist API functions (and enhance type safety throughout) - [`1c02a97`](https://github.com/varunneal/spotify-mcp/commit/1c02a9700dd24d0bf2e925ca59b8c7da9904c1cf) Git-ignore common files and cache files - [`5bcc5ba`](https://github.com/varunneal/spotify-mcp/commit/5bcc5baada2029b75607af3cfedac901081a724d) Add additional logging so we can see what's going - [`1ad41c7`](https://github.com/varunneal/spotify-mcp/commit/1ad41c74c97f80cd478acbbb31c9bb1cec146499) Add necessary playlist API scopes ### 📊 Changes **4 files changed** (+565 additions, -93 deletions) <details> <summary>View changed files</summary> ➕ `.gitignore` (+3 -0) 📝 `src/spotify_mcp/server.py` (+256 -22) 📝 `src/spotify_mcp/spotify_api.py` (+296 -63) 📝 `src/spotify_mcp/utils.py` (+10 -8) </details> ### 📄 Description This PR adds support for most of Spotify's major playlist API functions, including 'set custom cover art' which might be fun to play with! Manipulatin Spotify queue is great but I keep wanting Claude to save the queue into playlists,or even add songs to existing playlists that I have already. Still getting my feet wet with MCP (and python) so please forgive any errors or oversights I have tried to fix a number of type safety things I ran into as well, and some additional logging. Happy to tone some of that down Still testing this but working great so far! ![CleanShot 2025-01-18 at 16 33 13@2x](https://github.com/user-attachments/assets/34cf191c-4d86-44ce-a617-09d3217945c1) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-28 15:42:53 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/spotify-mcp-varunneal#20
No description provided.