Labsco
MCP SERVER

LivePilot

by dreamrec

Connect an AI client to Ableton Live 12 — edit the set, listen to the result, and keep what works.

Music & Audio Production
Summary
It listens to the change and learns from the ones you keep, rather than scoring taste in the abstract.

listen_ab comparing before and after is the honest core — the model can tell whether an edit actually did what was asked instead of assuming it did. And the taste tools learn from A/B choices you made, not a universal quality score, which is a more defensible way to remember your preferences. Edits inside the set ride Ableton's undo stack; library and installer changes do not, so those are the ones to watch.

What it is

A server that gives an MCP client control over Ableton Live 12: explicit tools for the set, plus library search, listening analysis and taste learning from the versions you keep.

What you get
  • Direct control over transport, tracks, clips, notes, devices, routing, mixing, automation and Arrangement View
  • Library search across Ableton's library, your plugins and racks, local samples and Splice before loading — atlas_search, scan_full_library, augment_with_samples
  • Listening before judging — listen_capture reads the result and listen_ab compares it against the state before the edit
  • Taste learning from real choices — taste_record_pair, taste_train and taste_rank learn from audio you kept versus discarded
  • Composition and device helpers such as compose, insert_device and apply_semantic_move, which runs a named move rather than a tool of its own
  • Changes inside the set use Ableton's undo stack; downloads, library scans and installer changes happen outside it and cannot be undone from Ableton
Requirements

Ableton Live 12 on macOS or Windows. The setup wizard, npx livepilot --setup, installs the Ableton Remote Script, creates the Python environment, copies the Max for Live Analyzer, and checks the connection; Claude Desktop users can double-click a livepilot-<version>.mcpb from Releases. The npm package is livepilot. Licensed BSL 1.1; pin a version for repeatable setups.

Setup effort

One command — npx livepilot