ahujasid/ableton-mcp
View on GitHub โ๐ต Control Ableton Live with Claude AI โ create tracks, arrange clips & compose music via MCP
2,911 โ
398 forksPythonUpdated 19d ago
What you need to know
MCP server that connects Ableton Live to Claude AI through a socket-based Ableton Remote Script for prompt-assisted, end-to-end music production.
Install
uvx ableton-mcp uvx --from ableton-mcp ableton-mcp-install-script
Usage
- โขInstall uv, add 'uvx ableton-mcp' to Claude Desktop or Cursor, or run 'claude mcp add AbletonMCP uvx ableton-mcp'.
- โขInstall the Remote Script (uvx --from ableton-mcp ableton-mcp-install-script), then in Ableton set the Control Surface to AbletonMCP with Input and Output set to None.
- โขRestart Ableton after installing the script; re-run the installer after upgrading the package since the server warns on version mismatch.
- โขOnly run one instance of the MCP server (either Cursor or Claude Desktop), not both.
Key features
- โCreate, modify and manipulate MIDI and audio tracks, clips, and notes.
- โBuild full song arrangements in Arrangement View including intro, buildup, drop, breakdown, and outro sections.
- โLoad instruments, effects, and sounds from Ableton's browser; control playback, clips, tempo, and session parameters.
- โVersion handshake (get_remote_script_info) between server and Remote Script with graceful degradation.
Best for
AI-assisted music production, track creation, and arrangement inside Ableton Live 10+.
Caveats
- โ Telemetry is on by default and collects prompts, MIDI notes, track/clip names, and device settings (disable via ABLETON_MCP_DISABLE_TELEMETRY, DISABLE_TELEMETRY, or MCP_DISABLE_TELEMETRY).
- โ Designed to work with Ableton's default devices and browser items; complex arrangements may need to be broken into smaller steps.
- โ Only one server instance at a time; always save work before extensive experimentation.
- โ Third-party integration, not made by Ableton.
Platforms: macOS ยท WindowsClients: Claude Desktop ยท Cursor ยท Claude Code
Reviewed 2026-08-18
Topics
- Stars
- 2,911โ
- Forks
- 398
- Language
- Python
- License
- MIT
- Created
- 2025-03-19
- Last push
- 2026-08-16