Model Context Protocol server for Spotify using Claude Desktop
Model Context Protocol server for Spotify using Claude Desktop
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| query | Search text |
| limit | (Optional) Maximum number of tracks to return (1-50, default: 20) |
| trackId | Spotify track ID |
| deviceId | (Optional) Spotify device ID to play on |
| offset | (Optional) Index of the first track to return (default: 0) |
| public | (Optional) Whether the playlist should be public |
| playlistId | Spotify ID of the playlist |
| collaborative | (Optional) Whether the playlist should be collaborative (must set public to false first) |
| trackIds | Array of Spotify track IDs to remove |
| rangeStart | Position of the first track to move |
| insertBefore | Position where the tracks should be inserted |
| rangeLength | (Optional) Number of tracks to move (default: 1) |
| imageBase64 | Base64 encoded JPEG image |
| time_range | (Optional) Time frame for calculating affinity: |
| short_term | Approximately last 4 weeks |
| medium_term | Approximately last 6 months (default) |
| long_term | Several years of data |
| before | (Optional) Unix timestamp in milliseconds. Returns tracks played before this time |
| after | (Optional) Unix timestamp in milliseconds. Returns tracks played after this time |
{
"mcpServers": {
"spotify": {
"command": "node",
"args": [
"ABSOLUTE_PATH_TO_DIRECTORY/mcp-claude-spotify/build/index.js"
],
"env": {
"SPOTIFY_CLIENT_ID": "your_client_id_here",
"SPOTIFY_CLIENT_SECRET": "YOUR_SPOTIFY_CLIENT_SECRET"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| SPOTIFY_CLIENT_ID | Declared in the maintainer’s client configuration. | Check documentation |
| SPOTIFY_CLIENT_SECRET | Declared in the maintainer’s client configuration. | Check documentation |
Enables AI assistants to control Spotify playback and manage playlists via the Model Context Protocol.
Allows AI assistants to query movie and TV show collections managed by Radarr and Sonarr.
This community Workers MCP demo exposes image generation, page screenshots and image extraction through a local client adapter and Cloudflare backend.
Analyzes YouTube videos by extracting transcripts, summarizing content, and answering questions using AI.
Retrieves YouTube video URLs from a specified Watch Later playlist within a given timeframe.
Provides QQ Music search functionality via the Modular Control Protocol (MCP).