mixx-dj-mcp — Claude Code MCP server: what it does, how to install
This MCP server lets an AI agent operate Mixxx over OSC, from deck control and track search to effects, transitions, and set recording.
Open on GitHubWhat mixx-dj-mcp does
mixx-dj-mcp exposes Mixxx controls to an AI agent. Its tools can load tracks, play or pause decks, set cues and loops, sync tracks, search the library, adjust mixer settings, and load effects. Other tools inspect BPM, musical key, and energy, while set planning, transition handling, recording, and play history cover tasks beyond basic playback.
The package includes a FastMCP server, an OSC bridge, a REST API, and a React web app. Start it with uv sync && uv run uvicorn mixx_dj_mcp.server:app --port 11116. In Mixxx, enable OSC, set output to 11118, input to 11119, use 127.0.0.1 as the destination, and restart the app. OSC must be enabled or deck control will not work. Video mode requires the mixxxxx fork with FFmpeg support.
What it helps with
- control playback across Mixxx decks
- search a library by BPM and musical key
- adjust mixer channels and effect chains
- plan a set and apply deck transitions
- record and replay DJ sets
Example prompts for the agent
- Load a track matching 128 BPM into deck 2, sync it with deck 1, and prepare the next cue.
- Search the Mixxx library for drum and bass tracks, then plan a set with a rising energy curve.
- Analyse
C:/Music/track.mp3, report its BPM and key, and load it into deck 1.
How to install mixx-dj-mcp
Install
The MCP registry has no launch command for it: see the repository README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about mixx-dj-mcp
How do I install mixx-dj-mcp in Claude Code?
From the project directory, run uv sync && uv run uvicorn mixx_dj_mcp.server:app --port 11116. Then open Preferences > MIDI/OSC in Mixxx, enable OSC, set out to 11118, in to 11119, target 127.0.0.1, and restart Mixxx.
What does mixx-dj-mcp do?
It gives an AI agent OSC-based control over Mixxx. The server covers decks, library search, mixer controls, effects, track analysis, transitions, set planning, and recording.
What does Mixxx need before the server can control it?
OSC must be enabled in Mixxx, with ports 11118 and 11119 configured and the server running on 11116. Video features require the mixxxxx fork and FFmpeg support.