Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
Album ID
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Album ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album ID"
}
},
"additionalProperties": false
}Album tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Album ID |
| limit | string | |
| offset | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "300"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
}
},
"additionalProperties": false
}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).
| Argument | Type | Description |
|---|---|---|
| ids | string | Album IDs (you can use commas) |
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "3IBcauSj5M2A6lTeffJzdv",
"description": "Album IDs (you can use commas)"
}
},
"additionalProperties": false
}Artist albums Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
| limit | string | |
| offset | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "100"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
}
},
"additionalProperties": false
}Artist appears on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist discography overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist discovered on Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist featuring Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist related Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
}
},
"additionalProperties": false
}Artist singles Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Artist ID |
| limit | string | |
| offset | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
}
},
"additionalProperties": false
}Artists Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| ids | string | Artist IDs (you can use commas) |
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "2w9zwq3AktTeYYMuhMjju8",
"description": "Artist IDs (you can use commas)"
}
},
"additionalProperties": false
}Explore Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Get Concert Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Concert ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "6PodeS6Nvq7AwacfxsxHKT",
"description": "Concert ID"
}
},
"additionalProperties": false
}Concerts Group: Concerts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| gl | string |
{
"type": "object",
"properties": {
"gl": {
"type": "string",
"title": "gl",
"example": "US"
}
},
"additionalProperties": false
}Get Episode Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Episode ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "55EWbmkVr8iDNmSyperh9o",
"description": "Episode ID"
}
},
"additionalProperties": false
}Episode Sound Group: Episodes. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Episode ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "55EWbmkVr8iDNmSyperh9o",
"description": "Episode ID"
}
},
"additionalProperties": false
}Genre View Group: Genres. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Genre ID |
| limit | string | |
| content_limit | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "0JQ5DAqbMKFEC4WFtoNRpw",
"description": "Genre ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "20"
},
"content_limit": {
"type": "string",
"title": "content_limit",
"example": "10"
}
},
"additionalProperties": false
}Get playlist Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Playlist ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "37i9dQZF1DX4Wsb4d7NKfP",
"description": "Playlist ID"
}
},
"additionalProperties": false
}Playlist tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Playlist ID |
| limit | string | |
| offset | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "37i9dQZF1DX4Wsb4d7NKfP",
"description": "Playlist ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "100"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
}
},
"additionalProperties": false
}Podcast Episodes Group: Podcasts. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Podcast Show ID |
| limit | string | |
| offset | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "0ofXAdFIQQRsCYj9754UFx",
"description": "Podcast Show ID"
},
"limit": {
"type": "string",
"title": "limit",
"example": "50"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
}
},
"additionalProperties": false
}Track recommendations Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| limit | string | The target size of the list of recommended tracks. Default: 20. Minimum: 1. Maximum: 100. |
| seed_genres | string | A comma separated list of any genres in the set of available genre seeds. |
| seed_tracks | string | A comma separated list of Spotify IDs for a seed track. Up to 5 seed values may be provided in any combination of seed_artists, seed_tracks and seed_genres. |
| seed_artists | string | A comma separated list of Spotify IDs for seed artists. |
{
"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_genres": {
"type": "string",
"title": "seed_genres",
"example": "classical,country",
"description": "A comma separated list of any genres in the set of available genre seeds."
},
"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."
}
},
"additionalProperties": false
}Search Group: Explore. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| q | string | Search query |
| gl | string | |
| type | string | `multi` or one of these: - albums - artists - episodes - genres - playlists - podcasts - tracks - users |
| limit | string | |
| offset | string | |
| numberOfTopResults | string |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"title": "q",
"description": "Search query"
},
"gl": {
"type": "string",
"title": "gl"
},
"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"
},
"limit": {
"type": "string",
"title": "limit",
"example": "10"
},
"offset": {
"type": "string",
"title": "offset",
"example": "0"
},
"numberOfTopResults": {
"type": "string",
"title": "numberOfTopResults",
"example": "5"
}
},
"additionalProperties": false
}Get radio playlist Group: Extras. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| uri | string | Artist or song URI |
{
"type": "object",
"properties": {
"uri": {
"type": "string",
"title": "uri",
"example": "spotify:artist:2w9zwq3AktTeYYMuhMjju8",
"description": "Artist or song URI"
}
},
"additionalProperties": false
}Track credits Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Track ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "4WNcduiCmDNfmTEz7JvmLv",
"description": "Track ID"
}
},
"additionalProperties": false
}Track lyrics Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | Track ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "4snRyiaLyvTMui0hzp8MF7",
"description": "Track ID"
}
},
"additionalProperties": false
}Get tracks Group: Deprecated Endpoints (v1). Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| ids | string | Track IDs (you can use commas) |
{
"type": "object",
"properties": {
"ids": {
"type": "string",
"title": "ids",
"example": "4WNcduiCmDNfmTEz7JvmLv",
"description": "Track IDs (you can use commas)"
}
},
"additionalProperties": false
}User followers Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | User ID |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "nocopyrightsounds",
"description": "User ID"
}
},
"additionalProperties": false
}User profile Group: Users. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| id | string | User ID |
| artistLimit | string | |
| playlistLimit | string |
{
"type": "object",
"properties": {
"id": {
"type": "string",
"title": "id",
"example": "nocopyrightsounds",
"description": "User ID"
},
"artistLimit": {
"type": "string",
"title": "artistLimit",
"example": "10"
},
"playlistLimit": {
"type": "string",
"title": "playlistLimit",
"example": "10"
}
},
"additionalProperties": false
}v2/Album details & tracks Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| limit | string | |
| offset | string | |
| albumId | string |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "Tracks limit",
"example": "50"
},
"offset": {
"type": "string",
"title": "Tracks offset",
"example": "0"
},
"albumId": {
"type": "string",
"title": "Spotify Album ID or URI",
"example": "3IBcauSj5M2A6lTeffJzdv"
}
},
"additionalProperties": false
}v2/Album metadata Group: Albums. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| albumId | string |
{
"type": "object",
"properties": {
"albumId": {
"type": "string",
"title": "Spotify Album ID or URI",
"example": "3IBcauSj5M2A6lTeffJzdv"
}
},
"additionalProperties": false
}v2/Artist concerts Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| artistId | string |
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}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).
| Argument | Type | Description |
|---|---|---|
| artistId | string |
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}v2/Artist overview Group: Artists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| artistId | string |
{
"type": "object",
"properties": {
"artistId": {
"type": "string",
"title": "Spotify Artist ID or URI",
"example": "2w9zwq3AktTeYYMuhMjju8"
}
},
"additionalProperties": false
}v2/Playlist details & items Group: Playlists. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| limit | string | |
| offset | string | |
| playlistId | string |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "Items limit",
"example": "25"
},
"offset": {
"type": "string",
"title": "Items offset",
"example": "0"
},
"playlistId": {
"type": "string",
"title": "Spotify Playlist ID or URI",
"example": "37i9dQZF1DX4Wsb4d7NKfP"
}
},
"additionalProperties": false
}v2/Track details Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| trackId | string |
{
"type": "object",
"properties": {
"trackId": {
"type": "string",
"title": "Spotify Track ID or URI",
"example": "4WNcduiCmDNfmTEz7JvmLv"
}
},
"additionalProperties": false
}v2/Track metadata Group: Tracks. Billing per call: 1 Credits. Agents can pay per call ($0.01 via x402/MPP, no API key).
| Argument | Type | Description |
|---|---|---|
| trackId | string |
{
"type": "object",
"properties": {
"trackId": {
"type": "string",
"title": "Spotify Track ID or URI",
"example": "4WNcduiCmDNfmTEz7JvmLv"
}
},
"additionalProperties": false
}