About this project
Mixx-DJ-MCP is an MCP (Model Context Protocol) server that gives AI assistants direct control over the open-source Mixxx DJ application. It is described as "AI-native DJ control for Mixxx," exposing 80+ operations across decks, library, effects, mixer, stems, transitions and video.
How it works: the server bridges MCP tool calls to Mixxx over OSC. Mixxx must be configured once (Preferences > MIDI/OSC > Enable OSC, out 11118, in 11119, send to 127.0.0.1). After that, assistants such as Claude, Cursor or opencode can issue natural-language commands that map to tool calls, e.g. loading a track on a deck, syncing, cueing, or fading in on the next beat.
Startup is a single command using uv: sync dependencies and run the uvicorn server on port 11116. Ports are documented: 11116 backend REST API + MCP transport, 11117 React webapp (Vite), 11118 OSC feedback from Mixxx, 11119 OSC commands to Mixxx.
Tool surface (as listed in the README): mixx_deck (play/pause, load, cue, loops, sync, rate, scratch, hotcues, quantize, keylock, plus video), mixx_library (search, browse crates/playlists, BPM/key metadata), mixx_effects (chains, parameters, quick effects, super knob), mixx_mixer (crossfader, EQ, gain, headphone cue, talkover, mic), mixx_analyze (BPM detection, musical key via Krumhansl-Schmuckler, energy, cue suggestions), mixx_stems (Demucs stem separation, sampler loading, stem-aware mixing), mixx_transition (AI-suggested transitions, eight effect types, auto-crossfader), mixx_ai_set (autonomous set planning, performing transitions, review), mixx_recording (record, replay, export sets as OSC streams), mixx_history (play history, style profile, suggestions), mixx_crate (LLM-generated smart crates by BPM/key/genre), mixx_set (harmonic mixing sequences, energy curve planning), mixx_skin (list/apply/create video skins, AI palette generation), mixx_vinyl (OCR catalog, AI gig picker, Plex crossref), mixx_controller (USB auto-detect, install mappings), mixx_daw (export stems to DaVinci Resolve, Reaper), and prefab cards for rich in-chat UI (deck/mixer/library status).
Video DJing is supported through the separate "mixxxxx" fork of Mixxx, which adds FFmpeg video playback, per-deck video widgets and fullscreen projector output alongside the audio engine. Related docs cover an AV orchestrator (NDI, Resolume, OBS), NDI targets, AI transitions, architecture, a beginner guide, and comparisons with other DJ software.
Beyond the MCP server, the project ships a React 19 + Tauri 2.0 webapp and an NSIS installer. It also describes "Fleet Audio Hub" integrations with other MCP servers: plex-mcp, songgeneration-mcp, sfx-mcp, vfx-mcp, stems-mcp, davinci-resolve-mcp, reaper-mcp, inkscape-mcp and speech-mcp (voice-controlled DJing).
Licensed MIT (Sandra Schipal). Mixxx and vinyl are not included.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.