spotify
Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.
我该使用它吗
质量与安全性
发现(6)
- LOW在 get_v2_album_detailsAndTracks 中
- LOW在 get_v2_artist_fansFirstPresales 中
- LOW在 get_v2_artist_fansFirstPresales 中
- LOW在 get_v1_1_artist_discography_overview 中
- LOW在 get_v2_playlist_detailsAndItems 中
- LOW在 get_v2_playlist_detailsAndItems 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"spotify": {
"url": "https://mcp.jojapi.com/spotify"
}
}
}远程端点
https://mcp.jojapi.com/spotifystreamable-http它能做什么
工具清单
工具(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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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).
输入模式
{
"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
}社区
证据