mixx_crate
Create, list, delete, and auto-update Mixxx crates using prompts or rules, and add the currently playing deck track to a crate.
Instructions
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 Format
{"success": bool, "message": str, "data": dict}
Examples
mixx_crate("create", name="Peak Time", prompt="tech house 124-128 BPM D minor")
mixx_crate("list")
mixx_crate("add_track", name="Favorites", deck=1)
mixx_crate("create_agentic", name="Morning Warmup",
rule="126-132 BPM, Dm or Em, 4+ stars, genre:tech house")Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deck | No | ||
| name | No | ||
| rule | No | ||
| prompt | No | ||
| update | No | manual | |
| operation | Yes | ||
| max_tracks | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||