# Spotify Server

Access Spotify's music catalog and interact with tracks, albums, and artists.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add superseoworld/mcp-spotify

# Browse available tools
npx -y @smithery/cli@latest tool list superseoworld/mcp-spotify

# Get full schema for a tool
npx -y @smithery/cli@latest tool get superseoworld/mcp-spotify get_access_token

# Call a tool
npx -y @smithery/cli@latest tool call superseoworld/mcp-spotify get_access_token '{}'
```

## Tools (26)

- `get_access_token` — Get a valid Spotify access token for API requests
- `search` — Search for tracks, albums, artists, or playlists
- `get_artist` — Get Spotify catalog information for an artist
- `get_multiple_artists` — Get Spotify catalog information for multiple artists
- `get_artist_top_tracks` — Get Spotify catalog information about an artist's top tracks
- `get_artist_related_artists` — Get Spotify catalog information about artists similar to a given artist
- `get_artist_albums` — Get Spotify catalog information about an artist's albums
- `get_album` — Get Spotify catalog information for an album
- `get_album_tracks` — Get Spotify catalog information for an album's tracks
- `get_multiple_albums` — Get Spotify catalog information for multiple albums
- `get_track` — Get Spotify catalog information for a track
- `get_available_genres` — Get a list of available genres for recommendations
- `get_new_releases` — Get a list of new album releases featured in Spotify
- `get_recommendations` — Get track recommendations based on seed tracks, artists, or genres
- `get_audiobook` — Get Spotify catalog information for an audiobook
- `get_multiple_audiobooks` — Get Spotify catalog information for multiple audiobooks
- `get_audiobook_chapters` — Get Spotify catalog information about an audiobook's chapters
- `get_playlist` — Get a playlist owned by a Spotify user
- `get_playlist_tracks` — Get full details of the tracks of a playlist
- `get_playlist_items` — Get full details of the items of a playlist
- `modify_playlist` — Change a playlist's name and public/private state
- `add_tracks_to_playlist` — Add one or more tracks to a playlist
- `remove_tracks_from_playlist` — Remove one or more tracks from a playlist
- `get_current_user_playlists` — Get a list of the playlists owned or followed by the current Spotify user
- `get_featured_playlists` — Get a list of Spotify featured playlists
- `get_category_playlists` — Get a list of Spotify playlists tagged with a particular category

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get superseoworld/mcp-spotify <tool-name>
```

---

Source: https://github.com/superseoworld/mcp-spotify | License: MIT
