Back to catalog
Ableton Live MCP Server
MCP server for controlling Ableton Live via OSC (Open Sound Control). Enables AI assistants to manipulate tracks, routing, and other DAW functions.
Get this MCP server
MCP server for controlling Ableton Live via OSC (Open Sound Control). Enables AI assistants to manipulate tracks, routing, and other DAW functions.
Installation
From Source
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/your-username/mcp_ableton_server.git
cd mcp_ableton_server
uv sync
Running the OSC Daemon
uv run osc_daemon.py
Configuration
Claude Desktop
{
"mcpServers": {
"Ableton Live Controller": {
"command": "/path/to/your/project/.venv/bin/python",
"args": ["/path/to/your/project/mcp_ableton_server.py"]
}
}
}
Features
- MCP-compatible API for controlling Ableton Live from MCP clients
- Uses python-osc for sending and receiving OSC messages
- Based on the OSC implementation from AbletonOSC
- Request-response handling for Ableton Live commands
- Complete mapping of available OSC addresses to MCP client tools
Usage Examples
Prepare a set to record a rock band
Set the input routing channel of all tracks that have "voice" in their name to Ext. In 2
Resources
Notes
Requires installing AbletonOSC as a control surface. The server runs on localhost: MCP Socket on port 65432, OSC send port 11000, OSC receive port 11001. Configuration file location depends on your OS: macOS — ~/Library/Application Support/Claude/claude_desktop_config.json, Windows — %APPDATA%/Claude/claude_desktop_config.json.
