Skip to content
Agentmart
Submit a tool

Mixx Dj MCP

FastMCP server for Mixxx DJ software control via OSC protocol

Connector by sandraschi · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 7
Write a review

Install

Works with Claude Desktop. Read the repository before you give any tool access to your data.

Download the bundle

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.

We use your email only for this newsletter. Privacy

About

FastMCP server for Mixxx DJ software control via OSC protocol

No 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_analyze
  • show_deck_status_card
  • show_library_status_card
  • show_mixer_status_card

Write 4 · Create, change, send or run things.

  • mixx_ai_set
  • mixx_recording
  • mixx_set
  • mixx_transition

Not yet classified 11 · We could not tell from the name and description.

  • mixx_controller
  • mixx_crate
  • mixx_daw
  • mixx_deck
  • mixx_effects
  • mixx_history
  • mixx_library
  • mixx_mixer
  • mixx_skin
  • mixx_stems
  • mixx_vinyl

Network hosts it talks to 10

  • bun.sh · found in code
  • github.com · found in install command, code
  • glama.ai · found in code
  • mixxx.discourse.group · found in code
  • mydomain.dev · found in code
  • ndi.link · found in code
  • raw.githubusercontent.com · found in code
  • resolume.com · found in code
  • schema.tauri.app · found in code
  • urlpattern.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_set

    AI 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_analyze

    Audio 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_controller

    DJ 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_crate

    Smart 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_daw

    Cross-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_deck

    Comprehensive 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_effects

    Effect 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_history

    DJ 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_library

    Library 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_mixer

    Mixer 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_recording

    Record, 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_set

    AI-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_skin

    Skin 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_stems

    Stem 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_transition

    AI-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_vinyl

    Vinyl 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_card

    Show 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_card

    Show 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_card

    Show 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
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from sandraschi

Cite this page

Mixx Dj MCP. Agent Mart. https://agentmart.dev/connectors/sandraschi-mixx-dj-mcp (last updated 2026-10-24)