spotify

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
81%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (6)

  • LOWTool 'get_v2_album_detailsAndTracks' doesn't follow camelCase/snake_caseen get_v2_album_detailsAndTracks
  • LOWTool 'get_v2_artist_fansFirstPresales' doesn't follow camelCase/snake_caseen get_v2_artist_fansFirstPresales
  • LOWTool 'get_v2_artist_fansFirstPresales' name length outside 3-30 rangeen get_v2_artist_fansFirstPresales
  • LOWTool 'get_v1_1_artist_discography_overview' name length outside 3-30 rangeen get_v1_1_artist_discography_overview
  • LOWTool 'get_v2_playlist_detailsAndItems' doesn't follow camelCase/snake_caseen get_v2_playlist_detailsAndItems
  • LOWTool 'get_v2_playlist_detailsAndItems' name length outside 3-30 rangeen get_v2_playlist_detailsAndItems

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~4,262Tokens (definiciones de herramientas)
~646 BTamaño de respuesta típico
Impacto significativo en la atención (3.33% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (37)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada37 herramientas
verificadoversión no registrada37 herramientas