Description

This MCP server provides real-time control and automation of Ableton Live through a dual-component architecture consisting of a Python Remote Script that runs inside Ableton Live and an external MCP server that communicates via socket connections. Built by Siddharth Ahuja, it offers 16 tools covering session management (track creation, tempo control), MIDI clip operations (note insertion, playback control), and browser integration for loading instruments and effects, enabling AI assistants to compose music, automate production workflows, and manipulate Live sessions programmatically. The implementation features thread-safe command processing, comprehensive error handling with validation, and support for both real-time playback control and detailed session introspection, making it valuable for music producers, composers, and developers who want AI assistance in creating beats, arranging tracks, loading sounds, and automating repetitive studio tasks within Ableton Live.

🔬 Playground

Try Ableton Live live in the browser with security context.

Unverified
No automated security scan has been run on this server yet.

Installation

git clone https://github.com/chaudepark/ableton-mcp

Claude Desktop Configuration

Add this configuration to your Claude Desktop config file to enable this MCP server:

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json

Config file location: %APPDATA%\Claude\claude_desktop_config.json

Config file location: ~/.config/Claude/claude_desktop_config.json

claude_desktop_config.json
{
  "mcpServers": {
    "ableton-live": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}

Community Reviews

Authenticated reviews from GitHub users. No anonymous submissions. Your experience helps others choose wisely.

0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to share your experience.