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

abletonaiclaudedawgenerative-aillmmcpmodel-context-protocolmusicpython
Stars
2,911โ˜…
Forks
398
Language
Python
License
MIT
Created
2025-03-19
Last push
2026-08-16