Ableton Live
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.
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
Maintainer
Works with
Installation
Manual Installation
npx ableton-live-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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)
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 | shClone 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 syncConfigure 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)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.
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.pyConfigure 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.
Ableton Live Alternatives — Similar Developer Tools Servers
Looking for alternatives to Ableton Live? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up Ableton Live in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.