The open-source Ableton Live MCP server

Your AI assistant.Connected to
Ableton Live.

Turn ideas into tracks with Claude, Cursor or Codex. AbletonMCP connects your AI assistant to Live with 156 typed tools for MIDI, devices, arrangement and mixing. All through a local bridge.

Your idea, connected Illustrative workflow
You

“Build an 8-bar house groove at 124 BPM.”

Example toolsset_tempogenerate_drum_patterncreate_clip

A prompt becomes specific actions in your Live set.

156
Typed, validated tools
Live 11 + 12
Supported versions
Local bridge
No AbletonMCP cloud relay
Open source
Free · MIT licensed

From the first note to the final arrangement

A full toolkit.
A familiar workflow.

Every operation has a documented schema and validated arguments, with read-only and destructive hints that help clients act predictably. There is no arbitrary-code execution path.

Local connection

Three steps.
Then make music.

Your MCP client launches the server through uvx. A bundled Remote Script runs inside Ableton Live and connects over localhost. There is no AbletonMCP cloud relay and no repository to clone.

Live 11 or 12macOS or WindowsPython 3.10+uv
SetupThree steps · local only
  1. 01
    Ableton Live

    Install the Remote Script

    uvx [email protected] install

    Restart Live. Open Settings → Tempo & MIDI → MIDI, select AbletonMCP in an unused Control Surface row, and set Input and Output to None.

  2. 02
    MCP client

    Add the local server

    uvx [email protected]

    Use this command in Claude, Cursor, Codex, or another stdio-compatible client.

  3. 03
    Connection check

    Verify the bridge

    uvx [email protected] doctor --json

    With Live open, look for "ok": true, then ask your client to read the tempo and track names.

MCP client local server localhost Ableton Live

Live and offline workflows

In the session.
And between sessions.

Build and perform in real time, or inspect saved projects without launching Ableton Live. Both workflows use the same local server.

01 / Live control

Shape the set while it plays.

Create tracks and clips, write MIDI, load devices, control the mixer, arrange sections and record automation through Live's own API.

Explore live tools

02 / Offline analysis

Understand projects without opening Live.

Summarize, lint and diff saved .als files, extract MIDI, inspect mixer state and analyze .adg or .adv racks offline.

Explore the offline workflow

Common questions

A few things
worth knowing.

Short answers about compatibility, privacy, clients, and offline project analysis.

Is AbletonMCP free?

Yes. AbletonMCP is open source under the MIT license. You need your own Ableton Live license for live control, and your chosen AI client or model provider may charge separately.

What is AbletonMCP?

AbletonMCP is an independent, open-source MCP server that lets compatible clients inspect and control Ableton Live 11 and 12 through typed, validated operations. MCP stands for Model Context Protocol: a standard that lets AI assistants use external tools.

What can it control in Ableton Live?

It can create and edit tracks, MIDI notes, clips, scenes, devices, routing, mixer settings, Arrangement View content, automation, and generated musical material. It can also inspect saved .als, .adg, and .adv files while Live is closed.

Does AbletonMCP upload my Live set?

AbletonMCP itself runs locally and communicates with Live over a loopback socket. Your chosen MCP client or model may process tool requests and results according to its own privacy settings and terms.

Which MCP clients work?

Any client that can launch a local stdio MCP server can use it, including Claude Desktop, Claude Code, Cursor, Codex, and compatible development tools.

Does it work while Ableton Live is closed?

Real-time control requires Live and the bundled Remote Script to be running. Offline project tools can summarize, lint, compare, and extract information from saved Ableton files without launching Live.

Connect AbletonMCP to Live.

Install the published package, add the bundled Remote Script, and verify the local connection.

Open installation guide