Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| searchSpotify | Search for tracks, albums, artists, or playlists on Spotify |
| getNowPlaying | Get information about the currently playing track on Spotify |
| getMyPlaylists | Get a list of the current user's playlists on Spotify |
| getPlaylistTracks | Get a list of tracks in a Spotify playlist |
| getRecentlyPlayed | Get a list of recently played tracks on Spotify |
| getUsersSavedTracks | Get a list of tracks saved in the user's "Liked Songs" library |
| playMusic | Start playing a Spotify track, album, artist, or playlist |
| pausePlayback | Pause Spotify playback on the active device |
| skipToNext | Skip to the next track in the current Spotify playback queue |
| skipToPrevious | Skip to the previous track in the current Spotify playback queue |
| createPlaylist | Create a new playlist on Spotify |
| addTracksToPlaylist | Add tracks to a Spotify playlist |
| resumePlayback | Resume Spotify playback on the active device |
| addToQueue | Adds a track, album, artist or playlist to the playback queue |
| getAlbums | Get detailed information about one or more albums by their Spotify IDs |
| getAlbumTracks | Get tracks from a specific album with pagination support |
| saveOrRemoveAlbumForUser | Save or remove albums from the user's "Your Music" library |
| checkUsersSavedAlbums | Check if albums are saved in the user's "Your Music" library |