
Control Ableton Live with natural language
概览
Full control of Ableton Live through AI assistants via the Model Context Protocol (MCP). Create tracks, program MIDI, load instruments, mix, automate, and record arrangements — all from natural language. Forked from uisato/ableton-mcp-extended, inspired by ahujasid/ableton-mcp. This fork adds significant capabilities beyond the original: - — Read, place, and delete clips in arrangement view without going through session-view recording. Drop audio samples by file path and MIDI clips with notes seeded inline.
README
以下为原文 README 节选,完整内容请查看原文。
Ableton MCP Pro
Full control of Ableton Live through AI assistants via the Model Context Protocol (MCP). Create tracks, program MIDI, load instruments, mix, automate, and record arrangements — all from natural language.
Demo Tracks
Forked from uisato/ableton-mcp-extended, inspired by ahujasid/ableton-mcp.
What’s New
This fork adds significant capabilities beyond the original:
- Direct arrangement editing — Read, place, and delete clips in arrangement view without going through session-view recording. Drop audio samples by file path and MIDI clips with notes seeded inline.
- Arrangement recording — Record session clips into the arrangement with bar-accurate scene transitions, with
start_timeto append past existing material - Arrangement view — Read arrangement info, clips per track (with
file_pathfor audio clips), full arrangement state; control loop, overdub, song position, and back-to-arranger - Arrangement playback — Dedicated
play_arrangementcommand that switches to arrangement view - Smooth automation envelopes — Interpolated ramps between points (not just flat steps)
- Full mixing — Volume, panning, sends, mute, solo, arm for all tracks including master and returns
- Master/return track support — Use
track_index: -1for master,-2/-3for return tracks across all mixing commands - Scene management — Create, delete, rename, and fire scenes for arrangement workflows
- Track management — Create/delete/duplicate MIDI and audio tracks
- Clip operations — Duplicate, delete, rename, loop control, get/set notes
- Device control — Get/set any device parameter, batch updates, delete devices
- Browser integration — Browse and load instruments, effects, and presets by URI
- Transport controls — Tempo, time signature, metronome, record mode
- Undo/redo support
- Batch —
batchruns many commands in one round trip and one Live tick (10 commands: 0.4 s instead of 2–4 s), with{"$ref": [i, "key"]}to use an earlier result - Events —
get_eventsreports what happened in Live since you last asked (clip launches by you or the user, transport, tempo, selection, mute/solo/arm, tracks added), with long-polling - Colors and names — Color tracks, clips (session or arrangement) and scenes by hex or palette index; rename arrangement clips
- Locators — List, add, rename, delete and jump to arrangement locators (markers), so sections like Intro/Break/Drop are labeled in the timeline
- Grooves and warping — Apply Groove Pool grooves to clips and edit their amounts; read, add, move and remove warp markers on audio clips
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"AbletonMCP": {
"command": "uv",
"args": [
"run",
"--project", "/path/to/ableton-mcp-pro",
"python",
"/path/to/ableton-mcp-pro/MCP_Server/server.py"
]
}
}
}