protogrid

Search / cc.checkleaked/spotify-data

Spotify Data

R1· needs a key

Spotify play counts, monthly listeners, charts, artist stats, albums, playlists and ISRC lookup.

v0.1.1 · active · repository · website · descriptor JSON · versions

An agent can connect on its own if it already holds SPOTIFY_DATA_TOKEN.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
Quality91strong
Trust94of 100
Uptime, 30 days98%
Latency p50230 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "spotify-data": {
      "type": "http",
      "url": "https://spotify-proxy.checkleaked.cc/mcp",
      "headers": {
        "Authorization": "Bearer ${SPOTIFY_DATA_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http spotify-data https://spotify-proxy.checkleaked.cc/mcp --header "Authorization: Bearer ${SPOTIFY_DATA_TOKEN}"
[mcp_servers.spotify-data]
url = "https://spotify-proxy.checkleaked.cc/mcp"
bearer_token_env_var = "SPOTIFY_DATA_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "spotify-data": {
      "type": "remote",
      "url": "https://spotify-proxy.checkleaked.cc/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:SPOTIFY_DATA_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "spotify-data": {
      "type": "http",
      "url": "https://spotify-proxy.checkleaked.cc/mcp",
      "headers": {
        "Authorization": "Bearer ${SPOTIFY_DATA_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=spotify-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc3BvdGlmeS1wcm94eS5jaGVja2xlYWtlZC5jYy9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtTUE9USUZZX0RBVEFfVE9LRU59In19"
}
{
  "servers": {
    "spotify-data": {
      "type": "http",
      "url": "https://spotify-proxy.checkleaked.cc/mcp",
      "headers": {
        "Authorization": "Bearer ${SPOTIFY_DATA_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "spotify-data": {
      "httpUrl": "https://spotify-proxy.checkleaked.cc/mcp",
      "headers": {
        "Authorization": "Bearer ${SPOTIFY_DATA_TOKEN}"
      }
    }
  }
}
extensions:
  "spotify-data":
    enabled: true
    name: "spotify-data"
    type: streamable_http
    uri: "https://spotify-proxy.checkleaked.cc/mcp"
    headers:
      "Authorization": "Bearer ${SPOTIFY_DATA_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${SPOTIFY_DATA_TOKEN}. The registry never accepts secret values.

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations13 of 13 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,294 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability100 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

13 tools, about 2,294 tokens to load them all · tool set 495a92377dba · tools last changed 2026-11-02 · checked 2026-11-14 07:36 UTC

Tool changes

  • fetchadded

    The full record behind a search result: a track (play count, album, release date, genres, moods, BPM, credits), an artist (monthly listeners, followers, world rank, top cities, top tracks), an album (every track with play counts) or a playlist (details and its first 50 tracks with play counts). Takes an id from the search results (track:<id>, artist:<id>, album:<id>, playlist:<id>), a spotify: URI or an open.spotify.com URL.

  • searchchangeddescription
    before

    Search the Spotify catalog by name to find ids for the other tools. `type` picks what to search: tracks, artists, albums or playlists. Returns up to `limit` hits (max 20) with id, name, key fields and open.spotify.com URL. For track searches, include_play_counts adds each hit's lifetime play count.

    after · 87% of words in common

    Search the Spotify catalog by name to find ids for the other tools. `type` picks what to search: tracks, artists, albums or playlists. Returns up to `limit` hits (max 20) with id, name, key fields and open.spotify.com URL, plus `results` (id such as track:<id>, title, url) for the fetch tool. For track searches, include_play_counts adds each hit's lifetime play count.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance85
liveness99
freshness100
hygiene95

+repository +dns-namespace +website +reachable +uptime-98% +updated-12d-ago -unpinned-packages(1)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://spotify-proxy.checkleaked.cc/mcp streamable-httpapi_key ${SPOTIFY_DATA_TOKEN}yes98%230 ms2025-11-252026-11-14
packageregistryversionruntimesecrets
ghcr.io/eduair94/spotify-data-mcp:0.1.1ociunpinneddockerSPOTIFY_API_KEY

Tools (13)

fetchread-onlyThe full record behind a search result: a track (play count, album, release date, genres, moods, BPM, credits), an artist (monthly listeners, followers, world rank, top cities, top tracks), an album (every track with play counts) or a playlist (details and its first 50 tracks with play counts). Takes an id from the search results (track:<id>, artist:<id>, album:<id>, playlist:<id>), a spotify: URI or an open.spotify.com URL.
get_albumread-onlyAn album with its track list and (by default) every track's lifetime play count, plus the album total, release date, label, UPC and popularity.
get_artist_insightsread-onlyAn artist's sound profile from their top tracks: genres, moods and activities with 0-1 weights, and tempo (average, min, max BPM). Up to 20 artists per call.
get_artist_overviewread-onlyOne artist's profile: monthly listeners, followers, world rank, top cities, top tracks with play counts, latest release, discography counts, related artists, biography and social links.
get_artists_statsread-onlyMonthly listeners, followers, world rank, popularity, genres and top 5 cities (with listener counts) for up to 50 artists in one call.
get_chartread-onlySpotify Charts by country: top_tracks (Top 200), viral_tracks (Viral 50, daily only), top_artists or top_albums. Each entry has rank, previous and peak rank, days (or weeks) on the chart, movement and, for top_tracks, the streams in that period. Defaults to the latest published daily chart.
get_playlistread-onlyA playlist's name, owner, followers and description, plus `limit` tracks (max 100) from `offset` with lifetime play counts. Use next_offset from the answer to page through long playlists (later pages skip the metadata and cost one request).
get_related_artistsread-onlyArtists Spotify lists as related to ("Fans also like") the given artist.
get_track_insightsread-onlyGenres, moods and activities (with Spotify's 0-1 weights), tempo in BPM, credits (writers, producers), lyrics flag and vocal languages for up to 50 tracks.
get_track_play_countread-onlyLifetime Spotify play counts (streams) for up to 50 tracks in one call, with track name, artists and release date. The fastest way to compare streams. A play count of 0 means fewer than 1,000 plays.
get_tracksread-onlyTrack details for up to 50 tracks in one call: name, artists, album, release date, duration, explicit flag, popularity, ISRC and (by default) lifetime play count. include_insights adds genres, moods, activities, BPM, credits, lyrics flag and languages. A play count of 0 means fewer than 1,000 plays.
isrc_lookupread-onlyFind the Spotify track(s) for an ISRC (International Standard Recording Code), e.g. USUG11904206. Returns ids, names, artists, album and release date.
searchread-onlySearch the Spotify catalog by name to find ids for the other tools. `type` picks what to search: tracks, artists, albums or playlists. Returns up to `limit` hits (max 20) with id, name, key fields and open.spotify.com URL, plus `results` (id such as track:<id>, title, url) for the fetch tool. For track searches, include_play_counts adds each hit's lifetime play count.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "cc.checkleaked/spotify-data",
  "title": "Spotify Data",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://spotify-proxy.checkleaked.cc/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "isRequired": true,
          "description": "Bearer followed by your API key from https://spotify.checkleaked.cc/pricing (a free trial key works)."
        }
      ]
    }
  ],
  "version": "0.1.1",
  "packages": [
    {
      "transport": {
        "type": "stdio"
      },
      "identifier": "ghcr.io/eduair94/spotify-data-mcp:0.1.1",
      "runtimeHint": "docker",
      "registryType": "oci",
      "environmentVariables": [
        {
          "name": "SPOTIFY_API_KEY",
          "format": "string",
          "isSecret": true,
          "isRequired": true,
          "description": "Your API key: a free trial or paid key from https://spotify.checkleaked.cc/pricing, or a RapidAPI key for spotify81 (free Basic plan)."
        },
        {
          "name": "SPOTIFY_API_PROVIDER",
          "format": "string",
          "choices": [
            "rapidapi",
            "direct"
          ],
          "description": "Where the key is from: 'rapidapi' (RapidAPI spotify81) or 'direct' (spotify.checkleaked.cc). Leave unset to detect it from the key."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/eduair94/spotify-data-mcp",
    "source": "github"
  },
  "websiteUrl": "https://spotify.checkleaked.cc",
  "description": "Spotify play counts, monthly listeners, charts, artist stats, albums, playlists and ISRC lookup."
}