get_recommendations
Get track recommendations from seed tracks, artists, or genres, with optional energy and valence targets to shape the vibe. Returns songs by seed collaborators plus genre picks.
Instructions
Get track recommendations from seed tracks, artists and genres (songs by the seeds' collaborators plus genre picks).
Args: limit: Number of recommendations to return (default: 10, max: 100). seed_tracks: List of Spotify track IDs or URIs. seed_artists: List of Spotify artist IDs or URIs. seed_genres: List of genres (e.g., 'synthwave', 'indie pop'). target_energy: Optional intensity 0.0-1.0. If no seed genres are given, adds the genres whose estimated vibe is closest (Spotify no longer provides per-track audio features). target_valence: Optional positivity 0.0-1.0, used the same way. target_danceability: Ignored. Spotify no longer provides audio features for Development Mode apps. target_acousticness: Ignored (see target_danceability). target_instrumentalness: Ignored (see target_danceability). target_tempo: Ignored (see target_danceability).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_recommendations"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| seed_genres | No | ||
| seed_tracks | No | ||
| seed_artists | No | ||
| target_tempo | No | ||
| target_energy | No | ||
| target_valence | No | ||
| target_acousticness | No | ||
| target_danceability | No | ||
| target_instrumentalness | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |