Skip to main content
Glama
Reese-max

Music Playlist Organizer MCP

by Reese-max

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YOUTUBE_REGIONNoRegion code for YouTube search.TW
YOUTUBE_API_KEYNoYour YouTube Data API key for public search and video info. Optional if OAuth is used.
GOOGLE_CLIENT_IDYesYour Google OAuth client ID.
GOOGLE_CLIENT_SECRETYesYour Google OAuth client secret.
YOUTUBE_ACCESS_TOKENNoYour YouTube user access token. Alternative to refresh token.
YOUTUBE_REFRESH_TOKENNoYour YouTube user refresh token.
YOUTUBE_PLAYLIST_PREFIXNoOptional prefix for playlist names.
YOUTUBE_OAUTH_REDIRECT_URINoOAuth redirect URI.http://127.0.0.1:53682/oauth2callback

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
spotify_search_tracksC

Search the Spotify catalog for tracks by title, artist, album, or free text.

spotify_identify_trackC

Identify a track from a Spotify link, YouTube link, ISRC/search text, or title and artist.

spotify_resolve_linksB

Resolve a batch of Spotify or YouTube links into Spotify track candidates.

spotify_check_playlist_duplicatesA

Find repeated tracks in a Spotify playlist without changing it.

spotify_classify_playlistC

Preview deterministic playlist categories using title, artist, and album keywords.

spotify_organize_playlistB

Preview or apply category playlists derived from a source Spotify playlist. Apply replaces only matching derived playlists.

youtube_search_videosC

Search YouTube or YouTube Music-compatible video links by song title, artist, or free text.

youtube_identify_trackC

Identify a song/video from a YouTube URL, YouTube Music URL, video ID, or search text.

youtube_resolve_linksC

Resolve multiple YouTube or YouTube Music links/searches into video candidates.

youtube_list_playlistsB

List the authenticated user's YouTube playlists.

youtube_create_playlistC

Create a YouTube playlist for the authenticated user.

youtube_check_playlist_duplicatesA

Find repeated videos in a YouTube playlist without changing it.

youtube_classify_playlistC

Preview deterministic categories for a YouTube playlist using title and channel keywords.

youtube_add_to_playlistB

Preview or add one YouTube video to an existing playlist, skipping an exact duplicate.

youtube_save_trackB

Identify a YouTube song/video, classify it, deduplicate it, and add it to a named or category playlist.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 15 tools

Disambiguation3/5

There is notable overlap between search, identify, and resolve_links on both platforms, as identify accepts search text and resolve_links handles links in batch. youtube_save_track also bundles identify, classify, and add, which could be confused with youtube_add_to_playlist. However, most tools have clear, distinct resource-action targets.

Naming Consistency5/5

All tools follow a consistent platform_verb_noun pattern in snake_case, with spotify_ and youtube_ prefixes. The verbs are descriptive and predictable, with no mixed conventions or camelCase exceptions.

Tool Count4/5

15 tools is at the upper edge of the ideal range, but justified by covering two platforms with search, identify, resolve, classify, duplicate-check, and playlist management operations. A few could be consolidated (e.g., identify vs resolve_links), but the count is not excessive for the scope.

Completeness2/5

The YouTube side includes list, create, add, and save operations, but the Spotify side lacks basic playlist management like listing, creating, or adding tracks to playlists. This is a significant gap for a playlist organizer, as users cannot directly manage Spotify playlists beyond organizing derived categories.

Maintenance

ActivityMaintained
ResponsivenessResponsive