# Spotify

> Use this tool when you need to control and discover music programmatically, solve problems related to music curation, playback management, and personalized music recommendations. It provides comprehensive music control and discovery capabilities through OAuth 2.1 authentication and Spotify's Web API, accepting user or client credentials as input and outputting music catalog search results, playback status, and user data. Ideal for building AI music assistants, automated playlist curation, and conversational music discovery workflows.

Canonical page: https://skillsregistry.net/skills/iceener-spotify-streamable  
JSON: https://api.skillsregistry.net/v1/skills/iceener-spotify-streamable

## Description

Spotify MCP server that provides AI assistants with comprehensive music control and discovery capabilities through OAuth 2.1 authentication and Spotify's Web API. Built with TypeScript using Hono and Bun, the implementation features a streamable HTTP transport architecture with session management, rate limiting, and token refresh handling, offering five core tools for searching music catalogs, checking playback status, controlling playback (play/pause/skip/volume/transfer), managing playlists, and handling saved music libraries. The server supports both client credentials for public catalog searches and user authentication for personalized features, making it valuable for building AI music assistants, automated playlist curation, and conversational music discovery workflows that need programmatic access to Spotify's full ecosystem of tracks, albums, artists, and user data.

## Trust

- **Trust score (0–1):** 0.63
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** media
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/iceener-spotify-streamable)
- **Repository:** <https://github.com/iceener/spotify-streamable-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "iceener-spotify-streamable"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/iceener-spotify-streamable` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/iceener-spotify-streamable/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
