Ableton Live

v1.0.0Developer Toolsstable

Enables LLMs to control Ableton Live digital audio workstation through OSC (Open Sound Control) protocol. Provides comprehensive tools for managing tracks, routing, and DAW configuration through natural language commands.

ableton-live-mcp-servermcpai-integration
Share:
384
Stars
0
Downloads
0
Weekly
0/5

What is Ableton Live?

Ableton Live is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to enables llms to control ableton live digital audio workstation through osc (open sound control) protocol. provides comprehensive tools for managing tracks, routing, and daw configuration through natur...

Enables LLMs to control Ableton Live digital audio workstation through OSC (Open Sound Control) protocol. Provides comprehensive tools for managing tracks, routing, and DAW configuration through natural language commands.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Enables LLMs to control Ableton Live digital audio workstati

Use Cases

Control Ableton Live DAW via natural language.
Manage tracks, routing, and configuration.
Automate audio production workflows.
Simon-Kansara

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx ableton-live-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Ableton Live

The Ableton Live MCP server bridges Claude and other LLM clients to Ableton Live's digital audio workstation via OSC (Open Sound Control) protocol, exposing a comprehensive set of tools that map OSC addresses to MCP-callable actions for track setup, input routing, channel assignment, and DAW configuration. A Python-based OSC daemon runs locally as the intermediary between the MCP client and Ableton, enabling music producers to control their DAW through natural-language instructions — for instance, asking Claude to prepare a recording session for a full band or reroute all vocal tracks to a specific input.

Prerequisites

  • Ableton Live installed on macOS or Windows
  • Python 3.10 or later with the uv package manager (https://docs.astral.sh/uv/)
  • An MCP-compatible client such as Claude Desktop
  • The AbletonOSC Max for Live device or equivalent OSC bridge installed in Ableton Live (to receive OSC messages on port 11000)
1

Install uv

Install the uv package manager, which is used to run the server and manage Python dependencies.

curl -LsSf https://astral.sh/uv/install.sh | sh
2

Clone the repository and install dependencies

Clone the ableton-live-mcp-server repository and install all Python dependencies using uv sync.

git clone https://github.com/Simon-Kansara/ableton-live-mcp-server.git
cd ableton-live-mcp-server
uv sync
3

Configure the OSC daemon

Open osc_daemon.py and verify the port settings match your Ableton Live OSC setup: socket_port 65432 for the MCP server, ableton_port 11000 for sending to Ableton, and receive_port 11001 for receiving responses. Adjust if your setup uses different ports.

# Default settings in osc_daemon.py:
# socket_host: '127.0.0.1'
# socket_port: 65432
# ableton_host: '127.0.0.1'
# ableton_port: 11000  (send to Ableton)
# receive_port: 11001  (receive from Ableton)
4

Start Ableton Live and enable the OSC bridge

Open Ableton Live and load the AbletonOSC Max for Live device (or equivalent) into a MIDI track. Confirm it is listening on port 11000 before starting the daemon.

5

Start the OSC daemon

Run the OSC daemon from the project directory. It will start listening for MCP tool calls and forwarding them to Ableton Live via OSC.

cd ableton-live-mcp-server
uv run osc_daemon.py
6

Configure Claude Desktop

Add the server entry to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows). Replace the path with your actual clone directory.

{
  "mcpServers": {
    "ableton-live": {
      "command": "uv",
      "args": ["run", "/path/to/ableton-live-mcp-server/osc_daemon.py"]
    }
  }
}

Ableton Live Examples

Client configuration

Claude Desktop config for the Ableton Live MCP server using uv run.

{
  "mcpServers": {
    "ableton-live": {
      "command": "uv",
      "args": ["run", "/Users/yourname/ableton-live-mcp-server/osc_daemon.py"]
    }
  }
}

Prompts to try

Example natural-language production requests once the server is running and Ableton is open.

- "Prepare a set to record a rock band — create tracks for drums, bass, guitar, keys, and two vocals"
- "Set input routing for all tracks containing 'voice' to Ext. In 2"
- "Mute all MIDI tracks and solo the drum track"
- "Assign all guitar tracks to the same output channel as the bass track"
- "List all tracks in the current Ableton set and their current input routing"

Troubleshooting Ableton Live

OSC commands are sent but Ableton does not respond

Confirm that the AbletonOSC device is loaded and active in a MIDI track in Ableton Live, and that it is configured to listen on port 11000. Check that Ableton Live is running and a set is open before sending commands.

uv run osc_daemon.py exits immediately with a socket error

Port 65432 or 11001 may already be in use by another process. Edit osc_daemon.py to change socket_port or receive_port to available ports, then update your Claude Desktop config accordingly.

Claude Desktop shows the server as disconnected

Make sure the osc_daemon.py process is running before starting Claude Desktop. The MCP server must be listening when the client connects. Also verify the absolute path to osc_daemon.py in claude_desktop_config.json is correct.

Frequently Asked Questions about Ableton Live

What is Ableton Live?

Ableton Live is a Model Context Protocol (MCP) server that enables llms to control ableton live digital audio workstation through osc (open sound control) protocol. provides comprehensive tools for managing tracks, routing, and daw configuration through natural language commands. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Ableton Live?

Follow the installation instructions on the Ableton Live GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Ableton Live?

Ableton Live works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Ableton Live free to use?

Yes, Ableton Live is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "ableton-live-mcp-server": { "command": "npx", "args": ["-y", "ableton-live-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Ableton Live?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides