Control Ableton Live straight from Claude. A 33-personality style system plus ~35 MCP tools across six tiers -- bootstrap a session, write chord progressions, generate basslines and drums in the style of named players, all from the conversation. Published to PyPI as ableton-mcp-lofifren.
From one-call song scaffolds down to per-note math -- the tools stack from coarse to fine so Claude can work at whatever level the request needs.
One call, many steps. setup_session bootstraps tempo, time signature, and N tracks; create_clip_with_notes fuses create + notes + name.
Time signature, clip loop/length, mixer arm/mute/solo, master volume, scenes, device parameters, track lifecycle -- the gaps the upstream server left open.
search_browser walks Ableton's tree by name; load_instrument_by_name searches and loads in one call. No more URI hunting.
Write chord progressions (triads through 13ths), scalar runs in 11 scales, preset drum patterns (trap, boom_bap...), quantize, and transpose.
Rule-based, BPM-aware style profiles across solo, comp, bass, and drums. Deterministic -- not ML -- and blendable between any two players.
Inspect arrangement info, drop session clips onto the timeline, set the loop region, and place verse/chorus locators. Verified on Live 12.2.7.
A personality is a rule-based profile of a real player's surface style -- note density, swing, register, scale pool, dynamics, articulation. Each declares a tempo sweet spot and auto-scales when your song sits outside its comfort range. 33 in all, across four roles.
A fork of ahujasid/ableton-mcp extended toward a single goal: a complete song in one prompt.
uvx ableton-mcp-lofifren, plus deep-link installers for Cursor and VS Code.A fork of ahujasid/ableton-mcp by Siddharth Ahuja, MIT-licensed. The original clip-editing / mixer / scene-firing additions are proposed upstream as PR #84; everything above sits on top of that.