spotify

Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
81%
이름 품질
96%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (6)

  • LOWTool 'get_v2_album_detailsAndTracks' doesn't follow camelCase/snake_caseget_v2_album_detailsAndTracks에서
  • LOWTool 'get_v2_artist_fansFirstPresales' doesn't follow camelCase/snake_caseget_v2_artist_fansFirstPresales에서
  • LOWTool 'get_v2_artist_fansFirstPresales' name length outside 3-30 rangeget_v2_artist_fansFirstPresales에서
  • LOWTool 'get_v1_1_artist_discography_overview' name length outside 3-30 rangeget_v1_1_artist_discography_overview에서
  • LOWTool 'get_v2_playlist_detailsAndItems' doesn't follow camelCase/snake_caseget_v2_playlist_detailsAndItems에서
  • LOWTool 'get_v2_playlist_detailsAndItems' name length outside 3-30 rangeget_v2_playlist_detailsAndItems에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~4,262토큰 (도구 정의)
~646 B일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 3.33%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 37개
검증됨버전이 기록되지 않음도구 37개