ableton-live-mcp
This server provides comprehensive, low-latency control over Ableton Live's object model, enabling AI agents to automate nearly any task within the DAW — from creating and manipulating clips to managing devices and integrating external content, with the flexibility to execute arbitrary Python code.
Core Object Model Access
Evaluate arbitrary Python expressions/statements inside Live (
live_eval,live_exec) withsong,app, andLivebindingsRead/write any property, call any method, and list children on Live objects (
live_get,live_set,live_call,live_children)Run multiple operations in a single round-trip for efficiency (
live_batch)
Session & Set Inspection
Get compact, filterable summaries of the entire Live set — tracks, devices, clips, return tracks, master track (
live_set_summary)Check bridge health and version (
live_ping)
MIDI Clip Editing
Create MIDI clips, add, update, and list notes (pitch, velocity, duration, mute, probability, etc.)
Automation & Envelopes
Inspect and edit clip automation envelopes for any parameter
Generate parameter automation driven by MIDI note velocities
Audio Clip Tools
Insert local audio files as Arrangement clips, manage warp markers and warp mode
Duplicate Session clips to the Arrangement view
Track & Device Control
Add tracks and insert built-in Ableton devices by name
List all device parameters with metadata (min, max, quantization) and set values with validation
Control third-party plugins (VSTs, AUs) via the object model
Browser / Asset Management
Search Ableton's browser for instruments, effects, samples, and presets
Load or preview browser items onto tracks
Audio Analysis & Feedback
Capture audio signals from any point in the signal chain via the built-in "Agent Audio Tap" Max for Live device, enabling mixing, mastering, signal analysis, and spectrogram generation
Event Observation
Subscribe to and drain property change events on any Live object for reactive workflows
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ableton-live-mcpadd a reverb effect to the vocal track"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ever wanted to control Ableton with just your voice? Me too! I made this MCP server so I could just ask Codex to do anything in Ableton Live for me, while I was nap-trapped by my baby.
Unlike other Ableton MCPs I tried, this one can do pretty much anything that is possible via Ableton's Object model; the agent can just eval arbitrary python that runs inside Ableton. It also has some tools defined for common tasks so those work faster and more reliably. I had Codex CLI optimize this for hours with the new /goal command to prioritize low end-to-end latency, high reliability, low token usage, while maintaining full flexibility.
Things you can use it for: create MIDI clips, insert audio files, general Ableton questions (with this, your agent can see your whole live set), add tracks with different devices and effects, analyze harmony, analyze audio signals at any point in the signal chain, generate spectrograms, clip automation, setting up mastering or vocal processing chains, insert MIDI the agent finds from the web... it's very general purpose, I'm not sure what the limits are.
How to setup
Just tell your AI agent (Codex, Claude Code, Cursor, Copilot, Gemini, etc.) to:
Set up the https://github.com/bschoepke/ableton-live-mcp MCP server for me
It should work on Mac and Windows with recent Ableton versions, but I have only tested it on Ableton Live Suite 12.3.8 on macOS Tahoe.
Back up your Live Set before using this. The MCP can edit your set directly and could corrupt it.
How to update
git pull this repo or ask your agent to:
Update the https://github.com/bschoepke/ableton-live-mcp MCP server for me
Demos
Here are a couple examples of live sets made from scratch with Codex in just a few minutes, along with their prompts. After it makes something, you can ask for follow up changes.

https://www.youtube.com/watch?v=8dRRrIY7NI0
The chat messages I sent to Codex to make this:
in ableton, make a self reflective song, with audio vocals (via macos say) and chip tunes and 80's drum machines. should be a real edm banger
Follow up prompts:
i want midi for everything but vocals please, with ableton devices. not prerendered audio for instruments
needs some fills
and should hit way harder after "3-2-1 i become the sound"
the vocals are squished too much (read too quickly), give them a little more length
add some dynamics, the song is basically one volume. and some pumping side chain
improve dynamics of the clap, seems a bit flat and indistinguished, want it harder after the 3-2-1 drop
introduce a new element on a new track after the 3-2-1 drop, that comes in but then recedes before the final exit
doesn't seem like the new thing has any notes
the element is a bit muddy/indistinct. perhaps it needs simplification and more space, different instrument choice, i dunno
https://youtu.be/cLCHEV1jWQo
Prompt used to make this:
In Ableton, make a piano duet that tells the story of people debating the positive and negative merits of AI. The composition should be both beautiful and dynamic but surprising and fresh. Use Keyscape devices.
Built in Agent Audio Tap Max for Live device
The MCP includes an "Agent Audio Tap" Max for Live device that enables the agent to capture audio signals at any part of the signal processing chain. This gives the agent a full feedback loop for mixing and mastering tasks: it can capture audio signals for further processing with custom python, then tweak your Ableton devices, and then repeat.
Example usage where I asked Codex to generate a spectrogram of two piano tracks I had:
Ideas
Control your external synthesizers and other hardware with the MCP
Ask it questions like "why does my mix sound muddy?" or "how do I sidechain my bass track?"
Ask it to do things like "add a chord track that fits with my melody" or "give me a basic backing track for me to noodle on my guitar with"
You can tell it use third party plugins (VSTs, audio units) like Serum and Keyscape
Tell your agent to incorporate your existing vocal samples, including asking it to trim silence and transcribe your audio samples before creatively incorporating them into your live set
Ask your agent to set up crazy user controlled DJ effects
Experiment with VJ plugins like Videosync to make music videos driven by your live set
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bschoepke/ableton-live-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server