Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Serato DJ library
S
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Serato DJ library

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Ask AI about your Serato library: harmonic search, crate audits, previewed crate building.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet β€” we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself β€” its README, its docs, or a verified owner. We haven’t found those for Serato DJ library, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

serato-dj-mcp

npm CI License: MIT

Ask Claude about your Serato DJ library: find tracks that mix harmonically by BPM and Camelot key, browse your crates, audit the library for duplicates and missing files, and have new crates built for you, shown to you before anything is written. It works through the Model Context Protocol (MCP), the standard way AI apps such as Claude Desktop, Claude Code, Cursor and VS Code connect to tools on your computer: this is a small local server that answers from your library and sends nothing anywhere itself.

Status: experimental. Pre-1.0 and actively developed: a minor version may change behaviour or break compatibility, a patch never does.

[!IMPORTANT] Not affiliated with, endorsed by, or supported by Serato. Serato and Serato DJ are trademarks of their respective owner. This project reads a reverse-engineered database layout and can stop working after any Serato update.

What you can ask

Once the server is connected, you talk to your assistant as usual:

  • "Find tracks between 122 and 126 BPM in 8A or 9A that I added this year."
  • "Give me tracks that mix harmonically out of 8A, around 124 BPM."
  • "Show me what's in my Warm Up crate, in order."
  • "Audit my library: duplicates, missing files, tracks that aren't in any crate."
  • "Which tracks in my library have no BPM or no key?"

With crate writing switched on:

  • "Build a crate called Friday Opening from the twenty tracks you just found, and show me the list before writing anything." Then, once you have closed Serato: "Apply the staged crate."

The assistant does the searching; the server answers from your library and, when asked, writes only what you approved.

Install

Works on macOS. Tested with Serato DJ Lite 4.0.9 on macOS; the test suite runs in CI on macOS and Linux with Node.js 22.16 and 24. Windows is untested β€” see Compatibility. The Claude Desktop extension and the Claude Code setup below were tried by hand on macOS; the Cursor and VS Code setups follow those editors' documentation and have not been tried.

Every setup starts the server read-only. Crate writing is a separate switch, described below.

Claude Desktop

As an extension (no Node.js needed). Download serato-dj-mcp-<version>.mcpb from the latest release (attached from version 0.1.1 on) and open it; Claude Desktop shows what it contains and installs it. Its settings let you point it at a library folder and switch on crate writing or raw SQL; all three can stay as they are.

Or by hand, with Node.js 22.16 or newer installed: open Settings β†’ Developer β†’ Edit Config and add the server to claude_desktop_config.json, then restart Claude Desktop.

config.json
{
  "mcpServers": {
    "serato": {
      "command": "npx",
      "args": ["-y", "serato-dj-mcp"]
    }
  }
}

Claude Code

Terminal
claude mcp add serato -- npx -y serato-dj-mcp

Add --scope user before serato to have it in every project. The repository is also a Claude Code plugin that starts the same command.

Cursor

Add to Cursor, or add the same mcpServers entry as for Claude Desktop to ~/.cursor/mcp.json. The link opens cursor://anysphere.cursor-deeplink/mcp/install?name=serato&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInNlcmF0by1kai1tY3AiXX0=, which asks Cursor to add {"command":"npx","args":["-y","serato-dj-mcp"]} under the name serato.

VS Code

Install in VS Code, or from a terminal:

sh
code --add-mcp '{"name":"serato","type":"stdio","command":"npx","args":["-y","serato-dj-mcp"]}'

Options for any client

Add options after serato-dj-mcp in args, for example "args": ["-y", "serato-dj-mcp", "--allow-writes"]:

  • --library <path> β€” the Serato library folder (the one holding master.sqlite). Not needed on macOS, where the library in ~/Library/Application Support/Serato and on mounted drives is found automatically.
  • --allow-writes β€” crate writing, see below.
  • --allow-raw-sql β€” adds run_sql, read-only SQL for developers.

All options are listed under Options.

node:sqlite is an experimental Node API and prints a warning to stderr; that is expected and harmless, because the MCP protocol travels over stdout.

From source, for developers

sh
git clone https://github.com/Venut-Technologies/serato-dj-mcp.git
cd serato-dj-mcp
npm ci
npm run build

Then use "command": "node" with "args": ["/absolute/path/to/serato-dj-mcp/dist/index.js"], or claude mcp add serato -- node /absolute/path/to/serato-dj-mcp/dist/index.js.

What the server reads, writes and sends is in PRIVACY.md: it makes no network requests and has no telemetry.

Compatibility

Serato DJ 4.xSupported. Developed and tested against Serato DJ Lite 4.0.9 (library schema 202). Other 4.x schema versions are read with a schema_unknown warning. Serato DJ Pro 4.x is expected to use the same library format but has not been tested.
Serato DJ 3.xDetected and reported, not read (it keeps a binary database V2 instead of SQLite).
macOSSupported. This is where the project is developed, and CI runs on it.
WindowsUntested. The server has no Windows-specific handling: pass --library explicitly, because automatic discovery only knows the macOS layout, and expect macOS-style cache and state directories under your user folder. The "is Serato running" check uses ps, which Windows does not have, so apply_changes may refuse to write rather than guess.
LinuxSerato does not run on Linux; the test suite runs there in CI on synthetic fixtures.
Node.js22.16 or newer, because backup() from node:sqlite lands there. Not assumed: CI runs the whole suite on 22.16 and on 24, on macOS and on Ubuntu.
Claude Desktop extensionRuns in Claude Desktop's own Node.js, not yours. Checked by hand on 2026-09-24 with Claude Desktop 2.7032.0 on macOS, whose built-in Node.js is 24.21: installed, then list_libraries and list_crates answered with the library's data.

Everything this server assumes about the Serato library is written down in docs/serato-4x-notes.md, with the measurement behind each claim.

Read-only by default, writes on request

By default the server never writes to Serato's files. Every read goes through a snapshot copy of the library database in --cache-dir, so a question from the assistant cannot change your library, whether Serato is open or not.

Two flags widen that, and each registers extra tools only when it is given β€” a tool that does not exist cannot be called by mistake:

  • --allow-raw-sql adds run_sql: read-only SELECT against the snapshot, returning raw rows.
  • --allow-writes adds stage_crate, preview_changes, apply_changes and discard_changes. Writing is split in two: crates are staged first, which never touches the library, and are applied only when you confirm and Serato is closed. Both databases are backed up before every write. The details are in Writing to the library.

Tools

  • list_libraries β€” the libraries this server can see, with version, schema version and locations. Paths here are not redacted, so you can copy one into --library.
  • search_tracks β€” search by free text, BPM, key, genre, rating, date added, crate membership and flags. Tonality is Camelot; a track whose key Serato itself could not parse is still matched, and key_source says where the key came from. Paginated with an opaque cursor; the default page is 25 tracks and nine fields.
  • get_tracks β€” fetch tracks by the ids search_tracks returned. Unknown ids come back in missing rather than being dropped.
  • list_crates β€” the crates in the Serato Library space, with their display path and how many distinct tracks each holds. Smart crates, space roots and Serato's other internal spaces (such as the Prepare panel) are not listed.
  • get_crate_tracks β€” the tracks of one crate, in the crate's own order. Only crates in the Serato Library space can be given.
  • audit_library β€” diagnose the library. Every check runs by default and reports a count plus up to ten example track ids: tracks with no BPM, with no key at all, with a key Serato itself cannot display, marked stale, in no crate, streaming-only, duplicated, and with broken paths. duplicates reports groups instead of loose ids, because which track duplicates which is the part you can act on. broken_paths reads Serato's own missing flag by default; pass check_filesystem: true to also look on disk, which is opt-in because a stat against a disconnected drive blocks for seconds. A drive that is not mounted is reported as such rather than having all its tracks declared missing.
  • run_sql β€” one read-only SELECT against a snapshot copy. Registered only with --allow-raw-sql, because it returns raw rows with no path redaction.

With --allow-writes:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • O
    Openapi MCP Server

    Connect any HTTP/REST API server using an Open API spec (v3)

    πŸ’» Developer Tools3 views
    Compare vs Openapi MCP Server β†’
  • C
    Claude Task Master

    AI-powered task management system for AI-driven development. Features PRD parsing, task expansion, multi-provider support (Claude, OpenAI, Gemini, Perplexity, xAI), and selective tool loading for optimized context usage.

    πŸ’» Developer Tools8 views
    Compare vs Claude Task Master β†’
  • M
    MCP Server Docker

    Integrate with Docker to manage containers, images, volumes, and networks.

    πŸ’» Developer Tools3 views
    Compare vs MCP Server Docker β†’
  • A
    Andrea9293 MCP

    Local-first document management and semantic search for AI coding agents

    πŸ’» Developer Tools2 views
    Compare vs Andrea9293 MCP β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Serato DJ library

We don't have a confirmed install command for Serato DJ library yet, so we don't publish a generated one β€” a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/Venut-Technologies/serato-dj-mcp) for the current steps.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSerato DJ library AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/serato-dj-library?style=directory)](https://allmcps.com/mcp/serato-dj-library)
HTML Embed
<a href="https://allmcps.com/mcp/serato-dj-library"><img src="https://allmcps.com/api/badge/serato-dj-library?style=directory" alt="Serato DJ library on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
Last updatedSep 28, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Featured
M

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Serato DJ library β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients