Mcp Spotify

media MCP Server

MCP server for Spotify -- playlist building, playback control, and music discovery for Claude and other LLM agents

VerifiedInstall Ready
mediamedia
3 views0 stars0 forksMIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
0
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

uvx mcp-spotify

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "mcp-spotify": {
      "command": "npx",
      "args": [
        "mcp-spotify"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

31
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (31)

get_my_top_tracks

`time_range="medium_term"`, `limit=20`

save_tracks

`PUT /me/tracks`

skip_to_next

`POST /me/player/next`

Feature

Why It Matters

follow_playlist

`playlist_id`

add_to_queue

`track_uri`

set_repeat

`PUT /me/player/repeat`

Tool

Endpoint

add_tracks_to_playlist

`playlist_id`, `track_ids`

get_my_top_artists

`time_range="medium_term"`, `limit=20`

search_artists

`query`, `limit=20`

get_playlist_tracks

`playlist_id`, `limit=50`, `offset=0`

play_track

`track_uri`

get_queue

`GET /me/player/queue`

search_tracks

`query`, `limit=20`

skip_to_previous

`POST /me/player/previous`

get_saved_tracks

`limit=20`, `offset=0`

get_my_playlists

`limit=50`

get_devices

`GET /me/player/devices`

Endpoint

What It Did

transfer_playback

`PUT /me/player`

unfollow_playlist

`playlist_id`

get_now_playing

(none)

create_playlist

`name`, `description=""`, `public=True`

pause_playback

(none)

set_volume

`PUT /me/player/volume`

set_shuffle

`PUT /me/player/shuffle`

get_album_tracks

`album_id`, `limit=50`

search_albums

`query`, `limit=20`

replace_playlist_tracks

`playlist_id`, `track_ids`

remove_tracks_from_playlist

`playlist_id`, `track_ids`