PlugWiki
ableton-mcp logo

AbletonMCP: community server that lets Claude control Ableton Live

CommunityLocal
GetPyPIableton-mcpahujasid/ableton-mcp

Lets Claude build tracks, write MIDI and load sounds in your open Ableton Live set.

This is a community project by Siddharth Ahuja, not made by Ableton. It lets Claude make tracks, write MIDI clips, load instruments and effects, and start or stop playback in the Live set you have open. It works through a Remote Script you install in Ableton Live 10 or newer. The Ableton Knowledge connector in Claude's directory is different. It only answers questions from Ableton's manuals and cannot touch your session.

Good for

  • Producers who want to sketch a beat or chord progression by describing it
  • Ableton users who want Claude to set up tracks, instruments and effects for them
  • Learners who want an agent to rebuild a tutorial's beat step by step in Live
  • Developers experimenting with AI composition in Claude Code or Cursor

Works in

3 supported · 9 should work

Tap an app to see how to set it up and any known problems.

Install ableton MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the ableton MCP server to Claude Code. Run this command:
    
    claude mcp add AbletonMCP uvx ableton-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires uv (Python), Python 3.10+, Ableton Live 10 or newer.

After adding the server, install the Live side once: run uvx --from ableton-mcp ableton-mcp-install-script, open Ableton Live, go to Settings, Link, Tempo & MIDI, pick AbletonMCP as the Control Surface and set Input and Output to None. Run the server in one app at a time. To turn off the anonymous usage stats, add ABLETON_MCP_DISABLE_TELEMETRY=true to the server's environment.

From the project README. Source.

Tools

  • Reads your Live set's tempo, time signature and track list

    Gets an overview of the open Live set, such as its tempo, time signature and tracks, so the assistant knows what it is working with.

    Try: “What's in my current Ableton session?”

    Read · get_session_info

  • Reads the details of one track, including its clips and devices

    Returns detailed information about one track, such as its clips, devices and settings.

    Try: “What's on track 3?”

    Read · get_track_info

  • Reads the MIDI notes in a clip

    Reads all the MIDI notes in a Session View clip, so the assistant can see or build on what is already there.

    Try: “Show me the notes in the clip on track 1, slot 1”

    Read · get_clip_notes

  • Reads every setting of an instrument or effect on a track

    Lists all the parameters of a device on a track, with their current, minimum and maximum values.

    Try: “What are the current settings of the reverb on my drum track?”

    Read · get_device_parameters

  • Lists the clips placed in the Arrangement timeline for a track

    Lists every clip placed on a track's Arrangement timeline, with where each one sits.

    Try: “Which clips are in the arrangement on the bass track?”

    Read · get_arrangement_clips

  • Shows the categories in Live's browser, like instruments and effects

    Returns the category tree of Ableton's browser, such as instruments, sounds, drums and audio effects, so the assistant can find what to load.

    Try: “What instrument categories are in my Ableton browser?”

    Read · get_browser_tree

  • Lists the sounds, presets or devices in one browser folder

    Lists the items in one folder of Ableton's browser, so the assistant can pick a specific preset, kit or device.

    Try: “List the drum kits in my browser”

    Read · get_browser_items_at_path

  • Adds a new MIDI track

    Creates a new MIDI track in the Live set, at the end or at a position you choose.

    Try: “Add a new MIDI track for a synth bass”

    Write · create_midi_track

  • Adds a new audio track

    Creates a new audio track in the Live set.

    Try: “Add an audio track for vocals”

    Write · create_audio_track

  • Renames a track

    Changes the name of a track.

    Try: “Rename track 2 to Lead”

    Write · set_track_name

  • Creates an empty MIDI clip in a track

    Creates a new MIDI clip of a given length in a track's clip slot.

    Try: “Create a 4-bar MIDI clip on track 1”

    Write · create_clip

  • Writes MIDI notes into a clip

    Adds MIDI notes, with pitch, timing, length and velocity, to a clip. This is how it writes melodies, chords and drum patterns.

    Try: “Add a jazz chord progression to the clip in track 1”

    Write · add_notes_to_clip

Read from the source code

Pros and cons

Good

  • Controls Live itself: tracks, MIDI clips, instruments, effects, playback and the arrangement.
  • Can lay out song sections in Arrangement View, such as an intro, drop and outro.
  • Free and open source under the MIT license.
  • One command installs the Remote Script into the right Live folder.
  • Works with Ableton Live 10 or newer.

Watch out

  • Live must be open with the AbletonMCP control surface selected.
  • Big requests can time out and need to be split into steps.
  • Some actions report success when Live did not apply them.
  • Built around Ableton's default devices; third-party plugins are not covered.
  • Anonymous usage stats are on by default.
  • Updates have slowed, with many fixes waiting in open pull requests.

Permissions

low risk · 4 things to watch

Low risk

The worst it can do is change or delete clips, notes and device settings in the Live set you have open, so save a copy before long sessions.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It edits your open Live set directly

    It can add tracks, replace notes, change device settings and delete clips. Save a copy of the set before you start. github.com

  • The link to Live has no password

    The Remote Script takes commands on a local port without a key. Keep it on your own computer and do not open that port to a network. github.com

  • Usage stats are sent by default

    It counts installs and which tools ran, without any of your music. Set ABLETON_MCP_DISABLE_TELEMETRY=true to turn it off. github.com

  • Saying yes to the dataset shares your music

    If you agree when asked, your prompts, MIDI and track names are recorded and may be published to train music models. Saying no records nothing. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks toAbleton Live on your computer (localhost:9877). Anonymous usage stats to the maintainer (on by default, can be turned off)

Alternatives

Use this server to have Claude make and change music in Live. Use the Ableton Knowledge connector when you only want answers from Ableton's manuals, since it cannot touch your session.

ServerOfficialRunsCan change thingsGitHub stars
For Ableton Live
AbletonMCPThis pageCommunityLocalYes3.3K
ableton-copilot-mcpCommunity––93
ableton-live-mcpCommunityLocal–65
Other tools for the same job
Ableton Knowledge–LocalNo–

What people say

People like having Claude compose and mix in plain words and dislike how much setup it takes and how slowly fixes ship.

What people like

  • A user had Claude Code rebuild a full techno beat from a written tutorial.
  • People value the back and forth of composing and mixing in plain words.

Common complaints

  • Setup takes more effort than all-in-one AI music apps.
  • A library update broke it for a while, and fixes now wait in open pull requests.
  • Some tools say they worked when Live did not apply the change.

In their words

Questions

Is this the same as Claude's Ableton connector?

No. Ableton Knowledge is an experimental connector from Ableton that only searches Ableton's manuals, release notes and tutorials to answer questions. This server controls your open Live set: it makes tracks, writes notes and loads sounds.

Is it made by Ableton?

No. It is a community project by Siddharth Ahuja, and its README says it is not made by Ableton.

Is it free?

Yes. It is open source under the MIT license. You still need your own copy of Ableton Live 10 or newer.

Does it send my music anywhere?

Not unless you say yes to dataset recording when asked. Anonymous usage stats, with no music in them, are on by default and can be turned off.

Can it delete my work?

It can delete clips, clear notes and change device settings in the open set. It does not delete project files, but save a copy before long sessions.

Why doesn't AbletonMCP show up as a Control Surface?

Live is not finding the Remote Script. Run the install-script command from the install box, then restart Live and look again under Link, Tempo & MIDI.

Can I use it in Claude Desktop and Cursor at the same time?

No. The README says to run only one copy of the server, in one app at a time.

Why does it time out on big requests?

Big requests, such as a whole arrangement at once, can time out. Ask for one section or track at a time, or restart Claude and Live if it keeps failing.

Does it work with third-party plugins?

It is built around Ableton's own devices and browser items. Loading and tweaking third-party plugins is not part of what it promises.

Examples

  • Rebuild a techno beat from a written tutorial, then check every note and setting

    Source
  • Start a track in a genre

    Create an 80s synthwave track

    Source
  • Build a full song structure

    Create a full arrangement with an intro, buildup, drop, breakdown, and outro

    Source
  • Load a sound onto a track

    Load a 808 drum rack into the selected track

    Source
  • Write chords into a clip

    Add a jazz chord progression to the clip in track 1

    Source

Information

updated Nov 2, 2026

Publisher
Community
Package
ableton-mcp
Registry
PyPI
Transport
stdio
Auth
None
Version
1.4.5
License
MIT
Last commit
Sep 22, 2026
Open issues
15

GitHubPyPIIssues

Other Ableton Live MCP servers

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 10
  1. github.com · github.com
  2. claude.com · claude.com
  3. github.com · github.com
  4. github.com · github.com
  5. github.com · github.com
  6. news.ycombinator.com · news.ycombinator.com
  7. github.com · github.com
  8. news.ycombinator.com · news.ycombinator.com
  9. github.com · github.com
  10. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.