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 |