← Back to directory
A

Ableton MCP Server

Community
Connect Ableton Live to Claude AI through the Model Context Protocol for prompt-assisted music production.
GitHub source repository ↗
★ 2.9k Stars Category · Dev Tools Very popular Source revision 1788e80c50c5
37FMRS · D
Reliability
4/20
Security and permissions
6/20
Maintenance
8/20
Documentation
11/20
Setup experience
8/20

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.

Read the FMRS scoring method →

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.

Tools

The tool list has not been reviewed yet.

Setup

  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"
      ]
    }
  }
}

Fit and risk

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.

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.

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 DesktopFull support