Spotify Bulk Actions Mcp

by khglynn

363 downloads
Not rated
GitHub

About

Bulk Spotify operations with confidence scoring - batch playlist creation, library exports, and human-in-the-loop review for uncertain matches. Perfect for importing podcast song lists.

Details

Author
khglynn
Downloads
363
Categories
Media

- Confidence scoring for batch searches (HIGH / MEDIUM / LOW)
- Human‑in‑the‑loop review for uncertain matches
- Bulk operations handling 500+ songs with automatic rate limiting
- Library exports of saved tracks, followed artists, and summary
- Podcast‑playlist‑focused import pipeline from CSVs
- Automatic retry and caching to reduce repeat API calls

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Spotify Bulk Actions Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Requires Python 3.10+, a Spotify Developer application, and one‑time authentication via setup_auth.py. After setup, connect the server to Claude Code by adding its configuration to ~/.claude/settings.local.json. The server exposes 18 tools covering library analysis, search, playlist management, and utilities.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "spotify bulk actions mcp": {
            "spotify-bulk-actions-mcp": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "spotify-bulk-actions-mcp": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            "venv"
        ]
    }
}

Spotify Bulk Actions MCP

A Model Context Protocol (MCP) server for bulk Spotify operations - batch playlist creation, library exports, and large-scale library management.

What makes this different from other Spotify MCPs?
- Confidence scoring - Batch searches return HIGH/MEDIUM/LOW confidence for each match
- Human-in-the-loop - Uncertain matches are exported for review, then re-imported
- Bulk operations - Handle 500+ songs efficiently with rate limiting built-in
- Library exports - Export your complete library data
- Podcast playlist focused - Built specifically for importing song lists from podcast show notes

---

Support This Project

Made cause I can't not have headphones on, support my 80k+ pocast subscriptions. Buy Me A Coffee

---

Projects I've Built With This

| Project | Description | Links |
|---------|-------------|-------|
| recordOS | Which albums do you love most? A visual album collection app | Live · Repo |
| Festival Navigator | Navigate multi-day festivals with friends | Repo |

Playlists Maintained With This MCP

Coming soon: Switched On Pop, This American Life, and more podcast playlists

---

What This Does

Library Analysis:
- Get all your followed artists
- Get all saved/liked songs (handles libraries up to 10k songs)
- Find unique artists from your library ranked by song count
- Find albums where you have 6+ saved songs (great for vinyl shopping!)
- Export your complete library summary

Bulk Playlist Creation:
- Import song lists from CSV files (for podcast playlists, etc.)
- Batch search with confidence scoring (HIGH/MEDIUM/LOW)
- Automatic handling of uncertain matches for human review
- Create playlists from search results

Quick Start

1. Prerequisites

- Python 3.10+
- A Spotify account
- Spotify Developer credentials (get them here)

2. Clone & Setup

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.