Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPOTIFY_CLIENT_ID | Yes | Your Spotify API client ID from the Spotify Developer Dashboard | |
| SPOTIFY_REDIRECT_URI | Yes | The redirect URI configured in your Spotify Developer Dashboard | |
| SPOTIFY_CLIENT_SECRET | Yes | Your Spotify API client secret from the Spotify Developer Dashboard |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_my_playlists | FastMCP tool to get user playlists using SpotifyClient. |
| start_playback | FastMCP tool to resume playback on the currently active Spotify device. |
| pause_playback | FastMCP tool to pause playback on spotify. |
| search_spotify | |
| next_track | Skip to next track in queue |
| previous_track | Go back to previous track |
| seek_position | |
| get_playback_state | Get current playback information |
| get_recommendations | |
| get_item_info | |
| start_playback_track | |
| get_top_artists | |
| get_queue | Get the current queue of tracks |
| add_to_queue | |
| skip_tracks | |
| get_current_track | Get information about the currently playing track |
| start_playlist_playback | |
| get_artist_top_tracks | |
| set_repeat_mode | |
| add_to_playlist | |
| reorder_queue | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |