Open source · Local bridge · Live 11/12

Control Ableton Live.From your MCP client.

AbletonMCP gives Claude, Cursor, Codex, and compatible clients 154 typed, validated tools to build tracks, edit MIDI, load devices, arrange, mix, and inspect saved Live projects.

154
Typed, validated tools
Live 11 + 12
Supported versions
Local bridge
No AbletonMCP cloud relay
Published
PyPI + MCP Registry

154 tools. One local server.

Build the set. Shape the arrangement. Finish the mix.

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.

01 / SESSION

Session and transport

Control playback, tempo, scale, loops, scenes, locators, recording and Ableton Link.

  • get_session_info
  • set_tempo
  • fire_scene
02 / TRACKS

Tracks and mixer

Create, route and balance MIDI, audio and return tracks with live meter feedback.

  • create_midi_track
  • set_send
  • get_track_meters
03 / CLIPS

Clips and MIDI

Write notes, edit probability, quantize, set loops, apply groove and control audio clips.

  • create_clip
  • edit_notes
  • quantize_clip
04 / DEVICES

Devices and browser

Find instruments and effects, load presets and control native device parameters.

  • search_browser
  • load_instrument_or_effect
  • set_device_parameter
05 / ARRANGEMENT

Arrangement and automation

Place material on the timeline, inspect arrangement clips and write automation envelopes.

  • duplicate_to_arrangement
  • write_automation
  • create_locator
06 / GENERATORS

Music generators

Generate drums, chords, basslines, melodies, motifs and complete genre starter sessions.

  • generate_drum_pattern
  • generate_chord_progression
  • setup_session

Local connection

Connect your MCP client to Live in three steps.

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

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

    Add the local server

    uvx mcp-server-ableton-live

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

  2. 02
    Ableton Live

    Install the Remote Script

    uvx mcp-server-ableton-live install

    Restart Live and select AbletonMCP as the Control Surface.

  3. 03
    Connection check

    Verify the bridge

    uvx mcp-server-ableton-live doctor

    With Live open, confirm the script and local socket are ready.

MCP client local server localhost Ableton Live

Live and offline workflows

Control a running set. Inspect a saved one.

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

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.

Understand projects without opening Live.

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

Common questions

What to know before you connect.

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

What is AbletonMCP?

AbletonMCP is an independent, open-source MCP server that lets compatible clients inspect and control Ableton Live 11 and 12 through 154 typed operations.

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