Setup
About
Setup is an MCP server that integrates with Ableton Live using the ableton-js library, allowing Claude to control Ableton through MIDI commands. It is intended for Ableton users who want to automate tasks via natural language.
Details
- Author
- androidStern
- Downloads
- 254
- Categories
- Other
Jump to
- Connects Claude to Ableton Live via MCP
- Currently supports only one tool: create a MIDI track
- Built on ableton-js for Ableton 11
- Tested on macOS only
- Includes a debugging inspector (npm run inspect)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
SetupCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
What can Setup do right now?
Currently the server exposes only one tool: creating a MIDI track. More functionality is planned.
What are the system requirements?
Ableton 11, macOS (tested on Mac only), with Node.js, yarn, and pnpm installed.
How do I install Setup?
Follow the setup steps: install dependencies, clone the required repositories, build the server, and add the MCP config to Claude Desktop.
Does Setup work on Windows?
It has not been tested on Windows. The temp directory logic in the source code may need changes for Windows.
Does Setup support Ableton 12?
No. Only Ableton 11 has been tested.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"setup": {
"ableton-vibe": {
"command": "node",
"args": [
"<path-to-repo>/ableton-vibe/ableton-mcp.js"
]
}
}
}
}
McpServers
{
"ableton-vibe": {
"command": "node",
"args": [
"<path-to-repo>/ableton-vibe/ableton-mcp.js"
]
}
}
Setup
1. Install deps: yarn cause ableton-js uses it for some build scripts and pnpm.
npm install --global yarn
brew install pnpm
2. Install the midi-script in ableton:
git clone https://github.com/leolabs/ableton-js.git && cd ableton-js && yarn ableton11:start
3. Clone the ableton-vibe mcp server if you havent yet:
git clone https://github.com/androidStern/ableton-vibe.git && cd ableton-vibe && pnpm i
4. Build and watch changes:
npm run build
5. Add mcp config to claude. General instructions here
replace path-to-repo with path to wherever you cloned ableton-vibe
as for where claude's config is: on my machine the mcp config is in ~/Library/Application Support/Claude/claude_desktop_config.json/
{
"mcpServers": {
"ableton-vibe": {
"command": "node",
"args": ["<path-to-repo>/ableton-vibe/ableton-mcp.js"]
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



