home / mcp / abletonmcp enhanced mcp server
Improved Live MCP with return tracks, fx params, mixing controls
Configuration
View docs{
"mcpServers": {
"itsuzef-ableton-mcp": {
"command": "PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp",
"args": [
"server"
]
}
}
}AbletonMCP Enhanced MCP Server lets you control Ableton Live with natural language through AI assistants that support the Model Context Protocol (MCP). It enables you to create tracks, load instruments, edit MIDI clips, adjust device parameters, control playback, and more, all from your AI workflows.
Set up your MCP client (Claude, Cursor, or another MCP-enabled tool) to talk to the AbletonMCP Enhanced server. Start Ableton Live with the Remote Script enabled, then start the MCP server locally. Once connected, you can ask your AI assistant to perform actions such as creating tracks, loading instruments, editing MIDI clips, adjusting EQ and effects, and controlling playback.
Prerequisites: install Python 3.10 or newer and ensure Python is added to your PATH. You will also need Ableton Live installed and you will enable the AbletonMCP Remote Script within Ableton.
# Create a dedicated Python virtual environment for AbletonMCP
python -m venv ableton-mcp-env
# Activate the environment (choose the correct line for your OS)
# macOS/Linux
source ableton-mcp-env/bin/activate
# Windows
ableton-mcp-env\Scripts\activate
# Install AbletonMCP from the source repository
pip install git+https://github.com/itsuzef/ableton-mcp.gitInstall the Ableton Remote Script to Ableton and ensure it is enabled in Ableton's preferences.
# In the same terminal window, install the remote script into Ableton
ableton-mcp installConfigure Ableton Live to use the Remote Script.
1) Launch Ableton Live
2) Preferences → Link, Tempo & MIDI
3) In Control Surface, select "AbletonMCP_Remote_Script"
4) Set Input and Output to "None"
5) Click OKConnect your MCP client to the local server. Use the commands shown in your AI assistant configuration to point to the server executable and start the server process.
{
"mcpServers": {
"AbletonMCP": {
"command": "PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp",
"args": [
"server"
]
}
}
}If you use Claude Desktop, add the MCP server configuration to your Claude settings under Developer → Edit Config. Replace PATH_TO_YOUR_ENVIRONMENT with the full path to your environment. For example:
{
"mcpServers": {
"AbletonMCP": {
"command": "PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp",
"args": [
"server"
]
}
}
}If you use Cursor, add a command in MCP settings that points to the same server executable with the argument server.
PATH_TO_YOUR_ENVIRONMENT/bin/ableton-mcp serverUse natural language to instruct Ableton through your AI assistant. For example you can:
Create a new MIDI or audio track in Ableton Live and assign a desired instrument or sample.
Load an instrument or sound from Ableton’s library into a specified track.
Create a MIDI clip on a given track and set its length and timing.
Edit notes and events within an existing MIDI clip.
Start, stop, or toggle playback of the project or a specific track/clip.
Launch or fire a specific clip in a track, similar to triggering a clip slot.
Modify parameters on a device in a track (e.g., EQ, compressor, reverb).