Mixx Dj MCP
FastMCP server for Mixxx DJ software control via OSC protocol
Connector by sandraschi · GitHub account verified by the MCP Registry
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 4 read · 4 write · 0 delete · 11 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Downloaded binary
Tools by what they do 19
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
mixx_analyzeshow_deck_status_cardshow_library_status_cardshow_mixer_status_card
Write 4 · Create, change, send or run things.
mixx_ai_setmixx_recordingmixx_setmixx_transition
Not yet classified 11 · We could not tell from the name and description.
mixx_controllermixx_cratemixx_dawmixx_deckmixx_effectsmixx_historymixx_librarymixx_mixermixx_skinmixx_stemsmixx_vinyl
Network hosts it talks to 10
bun.sh· found in codegithub.com· found in install command, codeglama.ai· found in codemixxx.discourse.group· found in codemydomain.dev· found in codendi.link· found in coderaw.githubusercontent.com· found in coderesolume.com· found in codeschema.tauri.app· found in codeurlpattern.spec.whatwg.org· found in code
Files it touches
%APPDATA%\com.sandraschi.pywinauto-mcp\logs\backend-spawn.log%LOCALAPPDATA%\\Mixx-DJ-MCP%LOCALAPPDATA%\mixxxxx\mixxx.exe%LOCALAPPDATA%\Mixxxxx\mixxx.exe- Your home directory (~)
~/.mixxx/mixxx.cfg~/.mixxx/mixxxdb.sqlite~/Mixxx/Exports~/Mixxx/Recordings- Any path the agent passes to its tools
Tools (19)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
mixx_ai_setAI Autonomous Mix Agent using MCP sampling. Uses ctx.sample() for autonomous reasoning about set structure, track selection, and transition timing. Falls back to rule-based execution when sampling is unavailable. PORTMANTEAU PATTERN: Consolidates AI set planning and performance. SUPPORTED OPERATIONS: - plan: Generate a structured DJ set plan (BPM curve, energy arc, genre flow) - suggest_next: Given current deck state, suggest the next track and transition - perform_transition: Execute an AI-chosen transition between two decks - review_set: Analyze a completed or hypothetical set for improve…
mixx_analyzeAudio analysis engine using librosa. PORTMANTEAU PATTERN: Consolidates audio analysis operations. SUPPORTED OPERATIONS: - track: Analyze a single audio file. Returns BPM, key, Camelot, energy, structure. - batch_status: Show how many tracks are analyzed vs pending. - suggest_cues: Suggest hotcue positions based on track structure. Returns: Dict with analysis results Examples: mixx_analyze("track", path="C:/Music/track.mp3") mixx_analyze("batch_status")
mixx_controllerDJ controller auto-detection and mapping management. SUPPORTED OPERATIONS: - detect: Scan USB for connected DJ controllers - install: Install a Mixxx mapping for a detected controller - list: List all installed Mixxx controller mappings - status: Show current controller configuration - download: Download community mappings from GitHub Returns: Dict with operation result Examples: mixx_controller("detect") mixx_controller("list") mixx_controller("install", mapping_name="Pioneer-DDJ-400")
mixx_crateSmart crate management for Mixxx. PORTMANTEAU PATTERN: Consolidates crate creation and management. SUPPORTED OPERATIONS: - create: Create a crate from a natural language prompt (requires name, prompt) - list: List all crates in the library - delete: Delete a crate by name (requires name) - add_track: Add currently playing track on deck to a crate (requires name, deck) - create_agentic: Create a self-curating crate with an LLM rule (requires name, rule) Rules: "126-132 BPM, Dm or Em, 4+ stars, genre:tech house" The crate auto-updates based on the rule when the server starts. ## Return Fo…
mixx_dawCross-connection between Mixx-DJ-MCP and DAWs (Fairlight, Reaper). PORTMANTEAU PATTERN: Consolidates DAW export operations. SUPPORTED OPERATIONS: - export_stems: Copy stem WAVs to a DAW project directory - export_session: Write a session metadata JSON for DAW import - send_to_fairlight: Send stems to DaVinci Resolve's Fairlight page via REST API - send_to_reaper: Send stems to Reaper via reaper-mcp REST API (POST /api/v1/project/import_media) - resolume_sync: Send deck BPM and play state to Resolume via OSC (port 7000) - visuals_connect: Start continuous audio-reactive visual sync to Resolum…
mixx_deckComprehensive deck control for Mixxx. PORTMANTEAU PATTERN: Consolidates all deck playback and transport controls. SUPPORTED OPERATIONS: - play_pause: Toggle play/pause on deck - stop: Stop playback completely - load: Load a track to deck (requires track_path) - cue_set: Set cue point at current position - cue_play: Play from cue point - loop_activate: Toggle loop on/off (requires enable) - loop_beat: Set loop of specified beats (requires beats) - beatloop: Same as loop_beat - rate_set: Set playback rate/BPM adjustment (requires value, -1.0 to 1.0) - rate_temp: Temporary pitch bend (requires …
mixx_effectsEffect chain control for Mixxx. PORTMANTEAU PATTERN: Consolidates all effect rack and chain operations. SUPPORTED OPERATIONS: - list_effects: List available effects for a rack/unit - chain_load: Load an effect chain by name (requires effect) - chain_clear: Clear the effect chain on a rack/unit - parameter_set: Set a specific effect parameter (requires parameter, value) - meta_set: Set meta/param knob value (requires value, 0.0-1.0) - quick_effect_set: Set quick effect for deck (requires deck, effect) - effect_enable: Enable/disable an effect unit (requires enable) Returns: Dict with ope…
mixx_historyDJ play history, analytics, and personal style profiling. PORTMANTEAU PATTERN: Consolidates analytics and history. SUPPORTED OPERATIONS: - plays: Recent play history - transitions: Recent transition log - profile: Personal DJ style profile (BPM range, key preferences, transition style) - suggest: Tracks you haven't played recently - log_play: Manually log a track play (auto-called by deck ops) - log_transition: Manually log a transition Examples: mixx_history("profile") mixx_history("suggest", limit=10) mixx_history("plays", limit=20)
mixx_libraryLibrary management for Mixxx. PORTMANTEAU PATTERN: Consolidates all library browsing and track info tools. SUPPORTED OPERATIONS: - search: Search the library for tracks (requires query) - browse_crate: Browse tracks in a crate (requires crate) - browse_playlist: Browse tracks in a playlist (requires playlist) - load_selected: Load highlighted/selected track to deck - get_track_info: Get metadata for current track on deck (requires deck) - get_bpm: Get BPM of track on deck (requires deck) - get_key: Get musical key of track on deck (requires deck) - get_replay_gain: Get replay gain values for…
mixx_mixerMixer control for Mixxx. PORTMANTEAU PATTERN: Consolidates all mixer and channel strip operations. SUPPORTED OPERATIONS: - crossfader_set: Set crossfader position (requires value, -1.0 to 1.0) - crossfader_curve: Set crossfader curve (requires value, 0.0-1.0) - gain_set: Set deck gain/pregain (requires value, 0.0-5.0) - eq_set: Set EQ band for deck (requires eq_band, value 0.0-1.0) - volume_set: Set channel volume (requires value, 0.0-1.0) - headphone_cue: Toggle headphone cue for deck (requires enable) - talkover: Toggle talkover / microphone - mic_gain: Set microphone gain (requires value,…
mixx_recordingRecord, replay, and export DJ sets. PORTMANTEAU PATTERN: Consolidates set recording and replay. SUPPORTED OPERATIONS: - start: Begin recording OSC commands (name: set name) - stop: Stop recording and save - list: List recorded sets - replay: Replay a recorded set's OSC commands - export: Export set as JSON for external tools - status: Show current recording state Examples: mixx_recording("start", name="Club Night 2026-07-24") mixx_recording("stop") mixx_recording("list") mixx_recording("replay", set_id="...", replay_speed=0.5)
mixx_setAI-assisted set sequencing and analysis. PORTMANTEAU PATTERN: Consolidates set planning and analysis. SUPPORTED OPERATIONS: - sequence: Generate an optimized track order from a crate (requires crate) Uses local Ollama (llama3.2:3b) for harmonic mixing, energy curve, and phrase-aligned transitions. - record: Start/stop session recording via OSC - analyze_set: Analyze a recorded session or mix for BPM transitions, energy, etc. Returns: Dict with ordered track list and reasoning Examples: mixx_set("sequence", crate="Peak Time", name="Friday Gig") mixx_set("record") mixx_se…
mixx_skinSkin browser and manager for Mixxx. PORTMANTEAU PATTERN: Consolidates skin discovery and management. SUPPORTED OPERATIONS: - list: List all available skins from the curated manifest - search: Search skins by name, author, or tag (requires query or tags) - install: Install a skin from the manifest to the Mixxx user skins dir - uninstall: Remove an installed skin (requires skin_id) - preview: Show information about a skin (requires skin_id) - create_video_skin: Copy LateNight and add VideoWidget entries for video-DJ workflows - create_skin: Generate a new skin by cloning LateNight and recolori…
mixx_stemsStem separation and sampler control using Demucs. PORTMANTEAU PATTERN: Consolidates stem separation, sampler loading, and stem-aware mixing operations for Mixxx. SUPPORTED OPERATIONS: - separate: Run Demucs stem separation. Requires a track loaded on the deck (uses bridge state to detect). - status: Check if Demucs is available and list sampler slot assignments. - load_stems: Load previously separated stems to Mixxx sampler decks via OSC. - transition: Stem-aware crossfader transition - mutes vocals + other on outgoing deck. - mute: Mute or unmute a sampler (requires enable). - volume: Set s…
mixx_transitionAI-powered transitions between decks. PORTMANTEAU PATTERN: Consolidates creative transition effects. SUPPORTED OPERATIONS: - suggest: Ask LLM to suggest best transition for the two loaded tracks - apply: Apply a specific transition effect between decks - auto_crossfader: Enable/disable AI-assisted crossfader (auto-picks transitions) Available effects: echo_out, filter_sweep, stem_swap, hard_cut, spin_back, flanger, reverb_kill, long_blend Returns: Dict with transition result Examples: mixx_transition("suggest", deck_a=1, deck_b=2) mixx_transition("apply", deck_a=1, deck_b=…
Show 4 more tools
mixx_vinylVinyl record catalog and search tool. PORTMANTEAU PATTERN: Consolidates all vinyl collection management. SUPPORTED OPERATIONS: - catalog: Run OCR pipeline on a directory of vinyl photos (requires directory) - search: Search the vinyl database by query, genre, and era - gig_pick: Natural language query to pick records for a gig (requires query) - crossref: Find matching digital copy in Plex (requires vinyl_id) - stats: Summary of the vinyl collection ## Return Format {"success": bool, "message": str, "data": dict} ## Examples mixx_vinyl("catalog", directory="D:/Vinyl/inbox") mixx_vinyl("sea…
show_deck_status_cardShow live deck status as a rich Prefab card. Displays play state, BPM, key, volume, loop status, and sync state for the specified deck with data-testid attributes for CUA/Playwright testing. Args: deck: Deck number (1-4, default: 1) Returns: PrefabApp card with deck KPIs
show_library_status_cardShow library connection and search status as a Prefab card. Reports whether the OSC bridge is connected to Mixxx and any active search or crate context. Returns: PrefabApp card with library KPIs
show_mixer_status_cardShow live mixer status as a rich Prefab card. Displays crossfader position, master gain, and per-deck levels with data-testid attributes for automated testing. Returns: PrefabApp card with mixer KPIs
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Last commit
- Oct 24, 2026 (5 days ago)
- Last release
- Aug 28, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.sandraschi/mixx-dj-mcp- Version
- 0.2.0
- Auth
- No auth
- Packages
- mcpb https://github.com/sandraschi/mixx-dj-mcp/releases/download/v0.2.0/mixx-dj-mcp-v0.2.0.mcpb
- License
- MIT
- Repository
- github.com/sandraschi/mixx-dj-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from sandraschi
- 0.643score
Qcad MCP
sandraschi
QCAD 2D CAD automation: DXF/DWG floor plans to SVG and STL, via MCP tools and REST
ConnectorAFreshness: ALocal★ 17Claude Desktop - 0.634score
Resonite MCP
sandraschi
Resonite social VR platform MCP server for natural language control of avatars, worlds, and Proto...
ConnectorAFreshness: ALocal★ 10Claude Desktop - 0.626score
Godot MCP
sandraschi
Godot MCP server - Godot 4.x engine control via TCP bridge, STL/GLB/OBJ import, GPU particles, an...
ConnectorAFreshness: ALocal★ 6Claude Desktop - 0.619score
Grandorgue MCP
sandraschi
GrandOrgue pipe organ simulator MCP server - MIDI bridge, organ control, sample set management, m...
ConnectorAFreshness: ALocal★ 4Claude Desktop - 0.616score
Yahboom MCP
sandraschi
SOTA 2026 Yahboom Raspbot v2 ROS 2 MCP Server
ConnectorAFreshness: ALocal★ 4Claude Desktop - 0.613score
Leanforge MCP
sandraschi
Lean 4 theorem prover MCP: automated proof search, mathlib integration, job management
ConnectorAFreshness: ALocal★ 3Claude Desktop
Cite this page
Mixx Dj MCP. Agent Mart. https://agentmart.dev/connectors/sandraschi-mixx-dj-mcp (last updated 2026-10-24)