# Spotify

> Use this tool when you need to manage music collections, search for tracks, or create playlists using a user's authenticated Spotify account. It solves problems such as accessing personalized music recommendations and handling authentication securely through OAuth. The tool takes user credentials as input and outputs music metadata, playlists, and recommendations, making it ideal for AI assistants looking to integrate music management capabilities into user conversations.

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

## Description

A Spotify MCP server that enables Claude to interact with the Spotify API using a user's authenticated account. The implementation provides tools for searching tracks, creating playlists, adding songs to playlists, getting personalized music recommendations, and managing user profiles. Built with TypeScript and Node.js, it handles authentication through OAuth, including token refresh capabilities, and communicates with Claude via the Model Context Protocol. The server stores credentials in memory only, requiring users to authenticate at the start of each conversation, making it a secure way for AI assistants to help manage music collections without permanent access to user accounts.

## Trust

- **Trust score (0–1):** 0.80
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

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

## Source

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

## 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": "hrishi0102-spotify"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/hrishi0102-spotify` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/hrishi0102-spotify/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
