Ableton MCP enables AI assistants to control Ableton Live music production software through a bidirectional communication system. It consists of a Remote Script that runs within Ableton Live and exposes a socket server, paired with a Python MCP server that translates commands into actions. The implementation supports a wide range of music production operations including creating tracks and clips, adding MIDI notes, controlling playback, loading instruments, and browsing the Ableton library. Developed by Siddharth Ahuja, this integration is particularly valuable for AI-assisted music composition, production workflows, and automated sound design without leaving the conversation interface.
Create a new MIDI track with a specified instrument. Parameters: instrument (string)
Add an audio effect to the specified track. Parameters: effect (string), track_number (integer)
Create a 4-bar MIDI clip with a specified melody. Parameters: melody (string)
Retrieve information about the current Ableton session.
Load a specific instrument from Ableton's library into the selected track. Parameters: instrument (string)
Add a specified chord progression to a clip in a specified track. Parameters: progression (string), track_number (integer)
Set the tempo of the current session. Parameters: bpm (integer)
Play the clip in a specified track. Parameters: track_number (integer)
No reviews yet. Be the first to review!
Sign in to join the conversation