ableton-auto-mix-mcp
{
"answer": "This MCP server provides AI-powered auto-mixing and mastering for Ableton Live, with or without Ableton running. Here's what you can do:\n\n- Style profiles — list_styles and get_style browse 11 built-in genre profiles (techno, hip-hop, pop, lo-fi, ambient, trance, breaks, dubstep, drum & bass, trap, balanced), each with target spectral curves, LUFS/LRA, instrument balance, compression, and FX recommendations.\n- Ableton status — get_ableton_status verifies connectivity to a running Ableton Live instance via AbletonOSC and returns basic project info.\n- Audio analysis — analyze_audio measures a single WAV (LUFS/LRA, RMS, peak, spectral band energy, stereo width), while analyze_render_dir batch-analyzes an entire folder of bounced tracks.\n- Auto-mix — auto_mix compares renders against a chosen style and produces per-track corrections (volume, pan, EQ band deltas, compression hints). Run as dry_run for a report only, or apply directly to Ableton Live via OSC.\n- Mastered preview mix — preview_mix sums corrected tracks with sidechain ducking, HPF, mud-cut EQ, soft-clipping, LUFS normalization, true-peak limiting (4× oversampling), and TPDF dither — outputting a master-ready stereo WAV without opening Ableton.\n- Style suggestion — suggest_style analyzes your renders and recommends the best-fitting style profile.\n- Frequency conflicts — analyze_conflicts finds track pairs fighting over the same band (e.g., bass vs. sub, snare vs. bass) and suggests fixes (high-pass, EQ cuts, ducking).\n- Release check — release_check gates your mix against top-label targets (LUFS, LRA, true peak, RMS, spectral tilt) and returns a ready or needs_work verdict with per-metric breakdowns."
}
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ableton-auto-mix-mcpMix the renders from renders/ in a techno style, show what to change"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MusicMixCode — Ableton Auto-Mix MCP

An MCP server for auto-mixing and auto-mastering in Ableton Live tuned to a musical style/genre. An AI agent (opencode, Claude Code, Claude Desktop...) analyzes render files of your tracks, compares them against a style profile and produces/applies corrections: levels, pan, EQ hints, compression — and additionally renders a mastered preview mix (sidechain, HPF, mud-cut, soft-clipper, true-peak limiter).
Features
10 MCP tools: analysis, style-based auto-mix, preview render, release check.
11 style profiles (JSON): techno, hip_hop, pop, lo_fi, ambient, balanced, trance, breaks, dubstep, drum_n_bass, trap.
Mastering stage: sidechain (kick → bass, snare-band Dynamic EQ), role-based HPF, 200–500 Hz mud-cut, tanh soft-clipper, LUFS normalization, true-peak lookahead limiter (4× oversampling), TPDF dither.
Stereo imaging: mid/side width per role (mono for kick/sub, wide/very_wide for hats/pads) + panning.
Spectral role detection: if the file name doesn't hint a role, it's inferred from the spectrum.
Release Check: LUFS/LRA/true-peak/RMS/sub-mid-gap against top-label targets —
ready/needs_workverdict.Conflict analysis: which track pairs fight over frequency bands.
Offline mode: analysis and previews work without Ableton Live (only WAV renders are needed).
Related MCP server: ableton-mcp-lofifren
Architecture
You → MCP client → ableton-auto-mix-mcp (MCP server)
├── styles/*.json — style profiles (target curves)
├── analyzer.py — LUFS/LRA, spectrum, stereo width (librosa/pyloudnorm)
├── mixer.py — engine: analysis vs profile → corrections (anchor = kick, LUFS)
├── preview.py — preview-mix render + mastering chain
├── qa.py — conflict analysis + release check
└── ableton_client.py — AbletonOSC (python-osc) → Ableton LivePrinciple: the MCP itself does not "mix" — it provides tools and metrics while the model decides. Cycle: render → analyze → dry-run report → preview mix → release check → apply corrections.
Installation
pip install -r requirements.txt # or: pip install -e .Then connect the MCP server in your client (example for Claude Code / opencode):
{ "mcpServers": { "ableton-auto-mix": {
"command": "python", "args": ["-m", "ableton_auto_mix"],
"cwd": "C:/path/to/ableton-auto-mix-mcp"
}}}Analysis and preview rendering do not require Ableton Live — one WAV per track is enough.
Ableton setup (optional, for auto-apply)
Launch Ableton Live.
Install the AbletonOSC control surface (https://github.com/ideoforms/AbletonOSC).
Preferences → Link, Tempo & MIDI → Control Surface → AbletonOSC.
Bounce each track into
renders/(one WAV per track) for analysis.
MCP tools
Tool | What it does |
| list of styles and their targets |
| full style profile (curve, balance, compression, FX) |
| check the connection to Live |
| metrics for one WAV |
| metrics for all renders |
| corrections for a style (dry-run or apply to Live) |
| which style fits your material best |
| render a master-ready preview mix to WAV |
| track pairs fighting for frequency bands |
| LUFS/TP/LRA vs label targets, |
Example session
"Mix the renders from renders/ in a techno style, show what to change"
→ auto_mix("techno", "renders", true)
"OK, go ahead"
→ auto_mix("techno", "renders", false)
"Render a mastered preview mix"
→ preview_mix("breaks", "renders", max_duration=30)
"Check if the mix is release-ready"
→ release_check("breaks", "renders")CLI (without an MCP client)
Everything is available from the command line via python -m ableton_auto_mix <command>
(or ableton-auto-mix-mcp <command> after installing):
ableton-auto-mix-mcp styles # list styles
ableton-auto-mix-mcp style breaks # style profile
ableton-auto-mix-mcp analyze renders/ # metrics of all renders
ableton-auto-mix-mcp suggest renders/ # which style fits
ableton-auto-mix-mcp mix breaks renders/ # dry-run: what to change
ableton-auto-mix-mcp preview breaks renders/ --max-duration 30 # preview mix to WAV
ableton-auto-mix-mcp conflicts renders/ # frequency conflicts
ableton-auto-mix-mcp release breaks renders/ # ready/needs_work verdictOutput is JSON (script-friendly). Example: preview breaks renders/ --manual-gain "bass=2.0,snt2=-4.0" --output out.wav.
Styles
Styles ship inside the package (ableton_auto_mix/styles/) — 11 profiles: techno, hip_hop, pop, lo_fi, ambient,
balanced, trance, breaks, drum_n_bass, trap.
Each profile defines: target LUFS/LRA, a spectral curve (6 bands), relative instrument levels
(kick/bass/vocals/lead/wobble/breaks/...), per-role HPF, mud-cut, sidechain, mastering settings, compression and
FX recommendations. You can add your own: copy a JSON and change name and targets.
To use custom styles without editing the package, point to an env var:
export ABLETON_AUTO_MIX_STYLES_DIR=/path/to/my-stylesTests
python tests/test_smoke.py # 5 smoke tests: render → mix → preview → release checkLimitations
Analysis is done on renders (offline), since Live doesn't stream samples in real time via OSC.
A track role is inferred from its filename; unknown names fall back to spectrum analysis (kick, bass, vocals...). Name tracks explicitly for accuracy.
auto_mix(dry_run=false)requires a running Ableton Live with the AbletonOSC control surface.Preview mastering applies the profile's standard chain; do the final touch-up manually.
License
MIT © 2026 MusicMixCode / HighVoltSound
Maintenance
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to control Ableton Live through natural language by querying tracks, analyzing sessions, and exporting stems via AbletonOSC integration.Last updated92MIT
- AlicenseBqualityBmaintenanceConnects Ableton Live to AI through MCP, enabling prompt-assisted music production with extended tools and a 33-personality style system for generating parts in various artist styles.Last updated623MIT
- Flicense-qualityBmaintenanceEnables AI-assisted electronic music production in Ableton Live, with built-in genre theory for indie dance, tech house, melodic techno, and house music.Last updated3
- Alicense-qualityCmaintenanceBridges AI assistants with Ableton Live, enabling real-time control, offline project analysis, version tracking, and rack/preset parsing for music production workflows.Last updatedMIT
Related MCP Connectors
Privacy-first audio intelligence: BPM, key, waveform. Audio never stored. Pay per second.
Create and track AI music videos and audio-reactive visuals from songs.
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HighVoltSound/ableton-auto-mix-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server