A Full Song in One Prompt

Ableton MCP

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.

PyPI version MIT License MCP Server Ableton Live 11+
Install from PyPI View on GitHub
Install
$ uvx ableton-mcp-lofifren
Add to your MCP config
{
  "mcpServers": {
    "ableton": {
      "command": "uvx",
      "args": ["ableton-mcp-lofifren"]
    }
  }
}

Six Tiers of Tools

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.

Tier 1 -- Composite
Song scaffolds

One call, many steps. setup_session bootstraps tempo, time signature, and N tracks; create_clip_with_notes fuses create + notes + name.

Tier 2 -- Primitives
Missing building blocks

Time signature, clip loop/length, mixer arm/mute/solo, master volume, scenes, device parameters, track lifecycle -- the gaps the upstream server left open.

Tier 3 -- Browser
Find & load by name

search_browser walks Ableton's tree by name; load_instrument_by_name searches and loads in one call. No more URI hunting.

Tier 4 -- Musical
Theory helpers

Write chord progressions (triads through 13ths), scalar runs in 11 scales, preset drum patterns (trap, boom_bap...), quantize, and transpose.

Tier 4+ -- Personalities
33 named players

Rule-based, BPM-aware style profiles across solo, comp, bass, and drums. Deterministic -- not ML -- and blendable between any two players.

Tier 5 -- Arrangement (Beta)
Timeline control

Inspect arrangement info, drop session clips onto the timeline, set the loop region, and place verse/chorus locators. Verified on Live 12.2.7.

The Personality System

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.

9
Solo
Coltrane, Miles Davis, Charlie Parker, Wayne Shorter, Pat Metheny, Stan Getz, Dizzy Gillespie, Oscar Peterson, Kenny G
6
Comp
Bill Evans, McCoy Tyner, Herbie Hancock, Red Garland, Chick Corea, Wynton Kelly
6
Bass
James Jamerson, Jaco Pastorius, Pino Palladino, Marcus Miller, Ray Brown, Charles Mingus
12
Drums
Questlove, Tony Williams, J Dilla, Elvin Jones, Timbaland, Dr. Dre, DJ Premier, Pete Rock, Metro Boomin, Madlib, Vinnie Colaiuta, Stewart Copeland
Just ask Claude
Replace the lead in clip 0 of track 7 with a Coltrane solo over Cm Ab Eb Bb
Write a Bill Evans rootless comp into the chord track for the chorus
Generate a Jaco-style bassline for Cm Fm G7 Cm
Add a Questlove drum pattern to track 4, scene 3
Blend Coltrane and Kenny G 70/30 into a lead solo over the bridge

What's In This Fork

A fork of ahujasid/ableton-mcp extended toward a single goal: a complete song in one prompt.

~35 additional tools -- six tiers spanning composite session scaffolds, missing primitives, browser search, music theory, personalities, and the arrangement view.
33-personality style system -- named-player profiles from Coltrane and Bill Evans to Timbaland and Metro Boomin, each BPM-aware and blendable.
Server-side music theory -- chord progressions, scalar runs, and preset drum patterns generated locally, with no per-note round-trips to Live.
On PyPI & one-click installs -- uvx ableton-mcp-lofifren, plus deep-link installers for Cursor and VS Code.
Arrangement view (beta) -- capability-probed timeline tools, verified working on Live 12.2.7, with graceful fallbacks on older versions.

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.