MCP Directory

How to add AbletonMCP to Cursor

Connect Claude to Ableton Live — create tracks, write MIDI clips, load instruments, and build full arrangements. Paste the config into ~/.cursor/mcp.json and restart Cursor.

Last updated June 14, 2026 · 2.8k · stdio · no auth

Cursor config for AbletonMCP

uvx ableton-mcp
{
  "mcpServers": {
    "abletonmcp": {
      "command": "uvx",
      "args": [
        "ableton-mcp"
      ]
    }
  }
}

Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.

Setup steps

  1. 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
  2. 2Paste the AbletonMCP config below into the "mcpServers" object.
  3. 3Fill in placeholder secrets, then save.
  4. 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
  5. 5Ask Cursor to use one of AbletonMCP's tools to confirm it's connected.

Before you start

  • Ableton Live 10 or newer
  • Python 3.8+ and the uv package manager (brew install uv on macOS — install uv before anything else)
  • The AbletonMCP Remote Script copied into Ableton's MIDI Remote Scripts directory and selected as a Control Surface

What AbletonMCP can do in Cursor

get_session_info

Get details about the current Ableton session

get_track_info

Get details about a specific track

create_midi_track

Create a new MIDI track

set_track_name

Rename a track

create_clip

Create a new MIDI clip in a track slot

create_audio_clip

Create an audio clip

add_notes_to_clip

Add MIDI notes to a clip

set_clip_name

Rename a clip

Security

The server directly controls your live Ableton session — it can create and modify tracks, load devices, and change tempo immediately, so save your project before letting an agent experiment. It's third-party (not affiliated with Ableton) and sends anonymous usage telemetry unless you set ABLETON_MCP_DISABLE_TELEMETRY=true; the project says no audio, project names, or personal data are collected.

AbletonMCP + Cursor FAQ

Where is the Cursor config file?

Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the AbletonMCP config there under the "mcpServers" key and restart the client.

Is AbletonMCP safe to use with Cursor?

The server directly controls your live Ableton session — it can create and modify tracks, load devices, and change tempo immediately, so save your project before letting an agent experiment. It's third-party (not affiliated with Ableton) and sends anonymous usage telemetry unless you set ABLETON_MCP_DISABLE_TELEMETRY=true; the project says no audio, project names, or personal data are collected.

Is AbletonMCP free and safe for my projects?

Free and MIT-licensed, but it edits your live session in real time — track creation, device loading, and tempo changes apply immediately, so save first and lean on undo. It also collects anonymous telemetry by default; opt out with ABLETON_MCP_DISABLE_TELEMETRY=true in the server's env.

Is this made by Ableton?

No — it's a third-party community integration by Siddharth Ahuja, and the README carries an explicit disclaimer that it is not made by Ableton. Ableton Live 10+ is required but no Ableton partnership is involved.

Claude can't see my Ableton session — what's wrong?

Usually one of three things: the Remote Script isn't loaded (Control Surface must be set to AbletonMCP), two MCP server instances are running (use Cursor or Claude Desktop, not both), or the apps need a restart. The connection establishes automatically once the Remote Script and server are both up.

View repo Full AbletonMCP page