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 developer.spotify.com dashboard | |
| SPOTIFY_REDIRECT_URI | No | The redirect URI configured in your Spotify app | http://127.0.0.1:8080/callback |
| SPOTIFY_CLIENT_SECRET | Yes | Your Spotify API Client Secret from developer.spotify.com dashboard |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| SpotifyPlayback | Manages the current playback with the following actions: - get: Get information about user's current track. - start: Starts playing new item or resumes current playback if called with no uri. - pause: Pauses current playback. - skip: Skips current track. |
| SpotifySearch | Search for tracks, albums, artists, or playlists on Spotify. |
| SpotifyQueue | Manage the playback queue - get the queue or add tracks. |
| SpotifyGetInfo | Get detailed information about a Spotify item (track, album, artist, or playlist). |
| SpotifyPlaylist | Manage Spotify playlists. - get: Get a list of user's playlists. - get_tracks: Get tracks in a specific playlist. - add_tracks: Add tracks to a specific playlist. - remove_tracks: Remove tracks from a specific playlist. - change_details: Change details of a specific playlist. |