djlib
Provides an optional yt-dlp adapter for downloading public Bandcamp URLs as part of durable per-track DJ collection jobs.
Provides an optional yt-dlp adapter for downloading public SoundCloud URLs as part of durable per-track DJ collection jobs.
Provides an optional yt-dlp adapter for downloading public YouTube URLs as part of durable per-track DJ collection jobs; web audio is labeled as having unverified source quality.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
djlib
Check a DJ tracklist against your music. Build a crate in set order.
A local tool for rekordbox DJs. See which exact recordings you own, find missing tracks, and prepare your next set. Use the terminal or the small light-gray review page. No account required.
Try the demo · Install · Quick start
From tracklist to crate
A 15-second terminal walkthrough. Check a tracklist, then inspect the crate:

djlib set four-tet.txt --name 'Four Tet / Lollapalooza 2024' --no-rekordbox
djlib crate last8 tracks → 4 owned · 2 other mixes · 2 missing. Only the four exact matches enter this example crate. Tracklist · Watch MP4
The clip uses generated audio and illustrative BPM/key, with real CLI output paced for readability. All five DJ walkthroughs: Avalon Emerson, Ben UFO, Four Tet, Floating Points and Skrillex.
Related MCP server: Luminous MCP Server
Install
In Terminal on macOS or Linux:
curl -LsSf https://raw.githubusercontent.com/uneasymusings/dj-library-tool/main/install.sh | shChoose your music folder when asked. djlib indexes it in place; your files stay where they are. On a Mac with Homebrew, missing audio helpers are installed too. The final setup check shows anything else needed. Windows and manual installation.
Then open your library:
djlib uiChoose Import playlist or tracklist, paste your tracks or select a CSV, and Preview selection. Click Check against my music, then open the set and build its crate. If djlib is not found, open a new terminal. Install help · Optional Claude Code / Codex setup.
How it works
Start with a tracklist, playlist CSV or set link. YouTube and SoundCloud links can use Shazam to help identify songs. Unknown tracks stay IDs.
Check what you own. Exact mixes enter the crate. Other mixes and missing tracks stay visible. Rip and Shop are separate, optional choices.
Prepare the set. Read saved BPM/key from rekordbox. On macOS, import the crate and export through rekordbox, then check the USB files and playlist order.
Already use the terminal? Copy a tracklist, then run djlib set paste on a Mac. A saved text file works on every platform. djlib crate last shows the next unfinished prep step; djlib upgrade updates the installed tool.
The catalog and background jobs stay on your computer. Scans reuse unchanged files, and interrupted jobs can resume. Set identification contacts the chosen web providers; an hour-long mix usually takes 5–10 minutes, sometimes longer. Workflow details.
For developers
Python, FastAPI and SQLite power the CLI, authenticated local service and MCP tools. Durable jobs, immutable audio revisions and explicit workflow records keep matching, analysis and USB checks traceable. The same frontend runs the local review page and the read-only public demo.
CI checks Linux, macOS and Windows on Python 3.12 and 3.13, including fresh installed packages. Architecture · Contributing · Validation · Security.
Alpha (0.1.0a23). Native rekordbox and USB controls require macOS. Shazam is unofficial and may slow down or stop working. USB file checks do not prove CDJ playback; test your player before a gig. Limits.
MIT licensed. Bring your own music and download rights. Not affiliated with AlphaTheta/rekordbox, Shazam/Apple, MixesDB or 1001Tracklists.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Music industry tools for AI agents: artist research, catalogs, release plans and content.
CWI Discovery Engine is the sync-licensing discovery layer for AI agents: natural-language brief in, licensable tracks with verified ISRCs and one-signature clearance out. 29 MCP tools (find_tracks_for_brief leads). For general ISRC metadata lookup, we defer to MusicBrainz — we are the licensable-track discovery layer, not a general database.
Builds narrated, playable music stories, explores sample lineage, and saves verified playlists.
AI music and podcast platform for autonomous agents. SoundCloud for AI bots.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables DJs to retrieve BPM, key/Camelot, energy, and other track metadata with provider provenance, score transitions, plan setlists, and control Spotify playlists and playback with staged, revalidated writes for safety.MIT
- AlicenseNot gradedqualityBmaintenanceConnects AI assistants to a local music library for full-text search and filtering of tracks, albums, artists, genres, composers, and lyrics, plus listening analytics and metadata hygiene audits. Also lets users generate and populate playlists and control playback (play, pause, seek, volume) in a running player instance.MIT
- AlicenseAqualityCmaintenanceManages a local SQLite music track library with fingerprint-based incremental scanning, multi-condition search, missing analysis completion, and crate management, enabling DJs to organize and retrieve tracks without moving files.13AGPL 3.0
- AlicenseAqualityAmaintenanceEnables AI assistants to query and manage a local Engine DJ library on macOS, including searching tracks by BPM, key, genre, or comments, auditing duplicates and missing files, reading cues and beatgrids, and building playlists or fixing tags when write access is enabled.9109 npm1MIT