spotify
Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (6)
- LOWen get_v2_album_detailsAndTracks
- LOWen get_v2_artist_fansFirstPresales
- LOWen get_v2_artist_fansFirstPresales
- LOWen get_v1_1_artist_discography_overview
- LOWen get_v2_playlist_detailsAndItems
- LOWen get_v2_playlist_detailsAndItems
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"spotify": {
"url": "https://mcp.jojapi.com/spotify"
}
}
}Puntos de conexión remotos
https://mcp.jojapi.com/spotifystreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (37)
🟢get_v1_1_browse_all
Explore Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_v1_1_search(q, type, offset, limit, numberOfTopResults, ...)
Search Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"title": "q",
"description": "Search query"
},
"type": {
"type": "string",
"title": "type",
"example": "multi",
"description": "`multi` or one of these:\n\n- albums\n- artists\n- episodes\n- genres\n- playlists\n- podcasts\n- tracks\n- users"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "10"
},
"numberOfTopResults": {
"type": "string",
"title": "numberOfTopResults",
"example": "5"
},
"gl": {
"type": "string",
"title": "gl"
}
},
"additionalProperties": false
}🟢get_v2_album_detailsAndTracks(albumId, offset, limit)
v2/Album details & tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"albumId": {
"type": "string",
"title": "Spotify Album ID or URI",
"example": "3IBcauSj5M2A6lTeffJzdv"
},
"offset": {
"type": "string",
"title": "Tracks offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "Tracks limit",
"example": "50"
}
},
"additionalProperties": false
}🟢get_v2_album_metadata(albumId)
v2/Album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"albumId": {
"type": "string",
"title": "Spotify Album ID or URI",
"example": "3IBcauSj5M2A6lTeffJzdv"
}
},
"additionalProperties": false
}🟢get_v1_1_album_tracks(id, offset, limit)
Album tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album ID"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "300"
}
},
"additionalProperties": false
}🟢get_v1_1_album_metadata(id)
Get album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album ID"
}
},
"additionalProperties": false
}🟢get_v1_1_albums(ids)
Get one or more albums Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album IDs (you can use commas)"
}
},
"additionalProperties": false
}🟢get_v2_artist_overview(artistId)
v2/Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}🟢get_v2_artist_concerts(artistId)
v2/Artist concerts Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}🟢get_v2_artist_fansFirstPresales(artistId)
v2/Artist fans-first presales Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_related(id)
Artist related Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_featuring(id)
Artist featuring Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_discovered_on(id)
Artist discovered on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_appears_on(id)
Artist appears on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_singles(id, offset, limit)
Artist singles Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_albums(id, offset, limit)
Artist albums Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "100"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_discography_overview(id)
Artist discography overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artist_overview(id)
Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_artists(ids)
Artists Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist IDs (you can use commas)"
}
},
"additionalProperties": false
}🟢get_v2_track_details(trackId)
v2/Track details Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"trackId": {
"type": "string",
"title": "Spotify Track ID or URI",
"example": "4WNcduiCmDNfmTEz7JvmLv"
}
},
"additionalProperties": false
}🟢get_v2_track_metadata(trackId)
v2/Track metadata Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"trackId": {
"type": "string",
"title": "Spotify Track ID or URI",
"example": "4WNcduiCmDNfmTEz7JvmLv"
}
},
"additionalProperties": false
}🟢get_v1_1_track_lyrics(id)
Track lyrics Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "4snRyiaLyvTMui0hzp8MF7",
"description": "Track ID"
}
},
"additionalProperties": false
}🟢get_v1_1_track_credits(id)
Track credits Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "4WNcduiCmDNfmTEz7JvmLv",
"description": "Track ID"
}
},
"additionalProperties": false
}🟢get_v2_playlist_detailsAndItems(playlistId, offset, limit)
v2/Playlist details & items Group: Playlists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"playlistId": {
"type": "string",
"title": "Spotify Playlist ID or URI",
"example": "37i9dQZF1DX4Wsb4d7NKfP"
},
"offset": {
"type": "string",
"title": "Items offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "Items limit",
"example": "25"
}
},
"additionalProperties": false
}🟢get_v1_1_user_followers(id)
User followers Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "nocopyrightsounds",
"description": "User ID"
}
},
"additionalProperties": false
}🟢get_v1_1_user_profile(id, playlistLimit, artistLimit)
User profile Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "nocopyrightsounds",
"description": "User ID"
},
"playlistLimit": {
"type": "string",
"title": "playlistLimit",
"example": "10"
},
"artistLimit": {
"type": "string",
"title": "artistLimit",
"example": "10"
}
},
"additionalProperties": false
}🟢get_v1_1_genre_view(id, content_limit, limit)
Genre View Group: Genres. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "0JQ5DAqbMKFEC4WFtoNRpw",
"description": "Genre ID"
},
"content_limit": {
"type": "string",
"title": "content_limit",
"example": "10"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20"
}
},
"additionalProperties": false
}🟢get_v1_1_concert(id)
Get Concert Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "6PodeS6Nvq7AwacfxsxHKT",
"description": "Concert ID"
}
},
"additionalProperties": false
}🟢get_v1_1_concerts(gl)
Concerts Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"gl": {
"type": "string",
"title": "gl",
"example": "US"
}
},
"additionalProperties": false
}🟢get_v1_1_seed_to_playlist(uri)
Get radio playlist Group: Extras. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"uri": {
"type": "string",
"title": "uri",
"example": "spotify:artist:2w9zwq3AktTeYYMuhMjju8",
"description": "Artist or song URI"
}
},
"additionalProperties": false
}🟢get_v1_1_podcast_episodes(id, offset, limit)
Podcast Episodes Group: Podcasts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "0ofXAdFIQQRsCYj9754UFx",
"description": "Podcast Show ID"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "50"
}
},
"additionalProperties": false
}🟢get_v1_1_episode_sound(id)
Episode Sound Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "55EWbmkVr8iDNmSyperh9o",
"description": "Episode ID"
}
},
"additionalProperties": false
}🟢get_v1_1_episode(id)
Get Episode Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "55EWbmkVr8iDNmSyperh9o",
"description": "Episode ID"
}
},
"additionalProperties": false
}🟢get_v1_1_tracks(ids)
Get tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "4WNcduiCmDNfmTEz7JvmLv",
"description": "Track IDs (you can use commas)"
}
},
"additionalProperties": false
}🟢get_v1_1_playlist_tracks(id, offset, limit)
Playlist tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "37i9dQZF1DX4Wsb4d7NKfP",
"description": "Playlist ID"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"limit": {
"type": "string",
"title": "limit",
"example": "100"
}
},
"additionalProperties": false
}🟢get_v1_1_playlist(id)
Get playlist Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "37i9dQZF1DX4Wsb4d7NKfP",
"description": "Playlist ID"
}
},
"additionalProperties": false
}🟢get_v1_1_recommendations(limit, seed_tracks, seed_artists, seed_genres)
Track recommendations Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "The target size of the list of recommended tracks.\nDefault: 20. Minimum: 1. Maximum: 100."
},
"seed_tracks": {
"type": "string",
"title": "seed_tracks",
"example": "0c6xIDDpzE81m2q797ordA",
"description": "A comma separated list of Spotify IDs for a seed track.\n\nUp to 5 seed values may be provided in any combination of seed_artists, seed_tracks and seed_genres."
},
"seed_artists": {
"type": "string",
"title": "seed_artists",
"example": "4NHQUGzhtTLFvgF5SZesLK",
"description": "A comma separated list of Spotify IDs for seed artists."
},
"seed_genres": {
"type": "string",
"title": "seed_genres",
"example": "classical,country",
"description": "A comma separated list of any genres in the set of available genre seeds."
}
},
"additionalProperties": false
}Comunidad
Evidencia