spotify
Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.
사용해야 할까요
품질 및 안전성
발견 사항 (6)
- LOWget_v2_album_detailsAndTracks에서
- LOWget_v2_artist_fansFirstPresales에서
- LOWget_v2_artist_fansFirstPresales에서
- LOWget_v1_1_artist_discography_overview에서
- LOWget_v2_playlist_detailsAndItems에서
- LOWget_v2_playlist_detailsAndItems에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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
}커뮤니티
증거