Setup

by androidStern

254 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Setup
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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"]
    }
  }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.