← Back to directory
A

Ableton MCP Server

Community
Connect Ableton Live to Claude AI through the Model Context Protocol for prompt-assisted music production.
Category
Dev Tools #374 of 438
Stars
★ 3.2k Very popular
Transport
stdio (local process)
Runtime
Python 3.8+ · Prebuilt binary
Credentials
No credential needed
License
MIT
Last commit
37FMRS · D

AbletonMCP integrates Ableton Live with Claude AI via MCP, providing two-way control and automation. It allows users to create tracks, clips, and arrangements through natural language prompts. Requires installing the Ableton Remote Script and configuring a client. Suitable for music producers and audio enthusiasts, but carries risks such as unintended project changes and telemetry. Use with caution and save work regularly.

Strongest · Documentation 11/20 Weakest · Reliability 4/20

Reliability
4/20
Security and permissions
6/20
Maintenance
8/20
Documentation
11/20
Setup experience
8/20
Why each score
Reliability 4/20
The README alone cannot confirm that the MCP server starts cleanly, completes the init and tool-list handshake, or that declared tools match actual behavior. No source code, tests, or CI artifacts are provided as verifiable execution evidence, and error paths/dependencies cannot be diagnosed. Under static review and missing-evidence rules, I deducted rather than assumed a happy path, so the score is 4.
Security and permissions 6/20
The README discloses anonymous telemetry and an opt-out environment variable, and there is no indication of malware, credential theft, or covert exfiltration, so no red line was triggered. However, communication relies on an unauthenticated TCP socket, no confirmation mechanism is mentioned for mutation commands affecting the Ableton session, and source-level verification of data boundaries and least privilege is impossible. Score is 6, with deductions for missing authentication, operation confirmation, and auditable data-flow disclosure.
Maintenance 8/20
The repository is not archived, has an MIT license, and names a maintainer, but those are only baseline facts. There is no evidence of commit frequency, releases, dependency updates, or a security response channel; 64 open issues alone do not prove active maintenance. This matches the anchor of 'active but governance/versioning gaps', so the score is 8.
Documentation 11/20
The README is fairly comprehensive: it covers installation, Claude/Cursor configuration, Remote Script deployment, capabilities, example commands, troubleshooting, the TCP protocol, limitations, and telemetry opt-out. It is deducted because tool-by-tool parameters, detailed error diagnostics, a changelog, and reviewable verification evidence are missing, and hidden assumptions remain (e.g., Ableton Remote Script folders vary by OS and version). Score is 11, not full marks.
Setup experience 8/20
The setup path is described clearly, with examples for Smithery, Claude Desktop, and Cursor. However, it still requires Ableton Live, Python, uv, and manually copying the Remote Script into version-dependent Ableton directories, plus the documented constraint to run only one MCP instance. This is manual and fragile, and no execution evidence exists to verify the steps. Conservatively, the score is 8.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessRuns commands or codeUses the network

Best for

  • Music producers, composers, and audio enthusiasts looking to explore AI-assisted music production and rapid prototyping in their DAW.
  • Ableton Live users seeking creative inspiration or wanting to automate repetitive tasks like creating MIDI clips.

Not for

  • Users without Ableton Live 10 or newer, or lacking Python 3.8 and uv.
  • Those requiring instant, precise control for complex musical arrangements, as the AI may need to break tasks into smaller steps.
  • Not suitable for fully offline or privacy-sensitive workflows unless telemetry is disabled.

Required permissions

  • Read and modify Ableton Live session and track information.
  • Create, modify, and delete MIDI and audio tracks.
  • Load instruments and effects from Ableton's browser.
  • Create and edit MIDI clips (including notes).
  • Control transport and playback in both Session and Arrangement views.
  • Change tempo and other session parameters.
  • Send anonymous usage telemetry (can be disabled).

Risks and side effects

  • The tool communicates via TCP sockets, which could pose security risks if not configured properly, though it typically runs locally.
  • AI may perform unexpected operations (like creating, modifying, or deleting tracks) that could alter your Ableton project; save your work before experimenting.
  • Telemetry collects anonymous data; disable it if privacy is a concern (set ABLETON_MCP_DISABLE_TELEMETRY=true).
  • Third-party integration, not official Ableton, may have stability or compatibility issues.

Setup

Before you start

Runtime:Python 3.8+ · Prebuilt binary

Other optional settings (3)
ABLETON_MCP_DISABLE_TELEMETRY optional Set to true to disable anonymous telemetry; export it before starting the MCP server or add it under the env field in the Claude Desktop config.
DISABLE_TELEMETRY optional Alternative variable; setting it to true also disables telemetry.
MCP_DISABLE_TELEMETRY optional Another alternative variable accepted to disable telemetry when set to true.
  1. Install Python 3.8 or later and the uv package manager (brew install uv on Mac).
  2. Install via Smithery automatically: npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude or manually add the configuration to Claude Desktop's claude_desktop_config.json: {"mcpServers":{"AbletonMCP":{"command":"uvx","args":["ableton-mcp"]}}}.
  3. Download the AbletonMCP_Remote_Script/__init__.py file and copy it into Ableton's MIDI Remote Scripts directory (Windows: C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\; macOS: Contents/App-Resources/MIDI Remote Scripts/).
  4. Launch Ableton Live, go to Settings/Preferences → Link, Tempo & MIDI, select 'AbletonMCP' from the Control Surface dropdown, and set Input and Output to 'None'.
  5. Configure the MCP server in Claude Desktop or Cursor, ensuring the Ableton Remote Script is loaded; the connection will be established automatically.
claude_desktop_config.json
{
  "mcpServers": {
    "AbletonMCP": {
      "command": "uvx",
      "args": [
        "ableton-mcp"
      ]
    }
  }
}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "AbletonMCP": {
      "command": "uvx",
      "args": [
        "ableton-mcp"
      ]
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add AbletonMCP -- uvx ableton-mcp

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

After installing the AbletonMCP Remote Script and selecting it as a Control Surface in Live's preferences, a hammer icon with Ableton MCP tools should appear in Claude Desktop; ask Claude to 'Get information about the current Ableton session' — a returned session/track summary proves the connection works.

Troubleshooting

  1. Connection issues: Ensure the Ableton Remote Script is loaded and the MCP server is configured correctly in Claude or Cursor.
  2. Timeout errors: Try simplifying requests or breaking them into smaller steps.
  3. If still having connection errors, try restarting both Claude and Ableton Live.

Things to try

Once connected, you can ask your AI assistant things like:

  • Create an 80s synthwave track
  • Create a 4-bar MIDI clip with a simple melody
  • Set the tempo to 120 BPM
  • Get information about the current Ableton session

Use cases

Create full musical arrangements with sections like intro, buildup, drop, breakdown, and outro via Claude.
Generate MIDI tracks, chord progressions, and melodies from text prompts.
Control playback, tempo, and clip triggering in Ableton Live.
Load instruments and effects from Ableton's library and apply them to tracks.

Supported clients

Claude Desktop

Listed from the project's documentation, not tested by this site.

Overview

AbletonMCP integrates Ableton Live with Claude AI via the Model Context Protocol (MCP), enabling direct interaction and control of Ableton Live. It facilitates prompt-assisted music production, end-to-end track creation, and manipulation of Live sessions and arrangements.

Similar servers

Context7 80 · B

Upstash's official server providing up-to-date third-party library docs for AI coding assistants

★ 62.9k · Tools 2 Compare with this →

Source revision 9dddc7bd5b95 Data synced 2026-10-12 Read the FMRS scoring method