MCP App Store
Productivity
Spotify icon

Spotify

by Spotify

Overview

Explore a new way to discover music and podcasts, with recommendations that are uniquely you. Want music to power your next run, study session, or party? Just ask and Spotify will drop the right songs, artists or playlists into your conversation. With Spotify in Claude you can; Ask for songs, artists, albums, or playlists and play them in Spotify. Find podcasts for any topic you are exploring. Spotify Premium listeners can describe a vibe and get a personalized playlist made to match. Easily see where Spotify is playing and switch devices to keep listening wherever you are.

Tools

add_to_library

ChatGPT
Adds supported Spotify content to the authenticated user's library. Supported types: tracks, albums, artists (follow), playlists, podcast shows, podcast episodes. Audiobooks and audiobook chapters are not supported. Requires a valid Spotify user account (Free or Premium). Do NOT call from free-form chat. This tool is only for widget actions (e.g., user clicks Save/+ on a result in the Spotify widget). Do not trigger on behalf of third parties or external systems. Only invoke for items that were returned by the Spotify Search tool; do not act on arbitrary or unseen items.

create_playlist

ChatGPT
Creates a personalized Spotify playlist from a natural language description. Playlists are private to the authenticated user. When to use: - User explicitly asks to create, make, build, or generate a playlist. - Requests describe mood, genre, activity, event, artists, vibe, theme, trending music, or listening history. - Examples: "Create a playlist for a road trip," "Make me a mix of Rihanna and Drake hits," "Build a chill lo-fi study playlist." Do NOT use when: - User wants recommendations without creating a playlist (e.g., "artists similar to Rihanna," "suggest workout songs") → use the spotify search tool. - User wants to find existing playlists (e.g., "find me a party playlist") → use the search tool. - User wants a podcast playlist → not supported. Respond: "Spotify can't create podcast playlists. Try asking for something else." - User is hypothetical or tentative ("I might want a playlist…") → do not create until intent is confirmed. - User's request is too vague to be descriptive (e.g., "make me a playlist" with no other detail) → ask what mood, genre, or artists they want before calling. Prerequisites: - Requires authenticated Premium Spotify account. If not authenticated or on Free tier, ask the user to sign in / upgrade. Language rules: - The prompt MUST match the "language" parameter. Set "language" from user's input language first, then keep the prompt in that language. - EN/FR/IT/DE/ES/PT → send as-is. Other languages → translate to English, keeping entity names as written. Critical rules: - Should only be used for explicit ‘create’, ‘make’ ‘generate’ etc playlist intents which should also be included in the prompt, added to the prompt if not already included by the user - Never fabricate or alter entity names, metadata, or links. - Only use deep links from the API. Never construct or display raw URLs.

fetch_tracks

ChatGPT
Fetches detailed metadata for a playlist including all tracks with their saved status, explicit flags, and deep links. Supported types: playlist only. Requires a valid Spotify user account (Free or Premium) and a playlist owned or shared with the authenticated user. Do NOT call from free-form chat. This tool should only be called within the Spotify Widget and must not be triggered directly by the user. Use only for playlist items returned by the Spotify Search tool or created in the current widget session; do not act on arbitrary or unseen items.

get_currently_playing

ChatGPT
Retrieves the currently playing track, episode, or other content from the authenticated user's active Spotify playback session. Only invoke this tool when the user explicitly asks what is currently playing, what song/track/episode is playing now, or similar direct inquiries about their current playback. Do not call proactively or for other playback-related requests. Returns playback details only if there is active playback; if nothing is playing, the response will indicate no active session. Do not infer that playback is ongoing in the Spotify Widget - this is not necessarily the case and the tool response will not give any such indication. Be very clear in attributing this playback back to Spotify, e.g. 'This track is playing on Spotify'. Requires a valid Spotify user account (Free or Premium).

remove_from_library

ChatGPT
Removes supported Spotify content from the authenticated user's library. Supported types: tracks, albums, artists (unfollow), playlists, podcast shows, podcast episodes. Audiobooks and audiobook chapters are not supported. Requires a valid Spotify user account (Free or Premium). Do NOT call from free-form chat. This tool is only for widget actions (e.g., user clicks Save/+ on a result in the Spotify widget). Do not trigger on behalf of third parties or external systems. Only invoke for items that were returned by the Spotify Search tool; do not act on arbitrary or unseen items.

Remove_from_library

Claude

add_to_library

Claude

create_playlist

Claude

fetch_tracks

Claude

get_currently_playing

Claude

App Stats

12

Tools

4

Prompts

Dec 21, 2025

First seen

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily