Skip to main content
Glama

Ableton Copilot MCP

by xiaolaa2

Ableton-Copilot-MCP

Ein auf Ableton-JS basierender MCP-Server (Model Context Protocol) für die Echtzeitinteraktion und -steuerung mit Ableton Live, der Musikproduzenten bei ihrer Musikproduktion unterstützen soll.

🎯 Hinweis

Als Musikproduzent kenne ich mich mit der Verwendung von Ableton für die Musikproduktion aus. Im kreativen Prozess müssen wir oft verschiedene mühsame Aufgaben erledigen, wie z. B. das Anpassen von Noteneigenschaften, das Zusammenführen von Noten, das Aufnehmen einer Spur in eine andere Audiospur usw. Bisher konnten wir uns hierfür ausschließlich auf die Funktionen der Host-DAW verlassen. Mit dem Aufkommen großer Sprachmodelle und MCP haben wir nun jedoch die Möglichkeit, uns bei der Automatisierung von KI unterstützen zu lassen. Obwohl es für KI noch unrealistisch ist, direkt Noten zu generieren oder einen kompletten Song zu erstellen (sie kann keinen gut klingenden Song generieren), eröffnet die Unterstützung durch KI bei zusätzlichen Aufgaben neue Möglichkeiten.

🚀 Funktionen

🎵 Songsteuerung

  • Erhalten Sie grundlegende Songinformationen (Grundton, Tonleitername, Tempo, Songlänge usw.)
  • Holen Sie sich eine Liste aller Titel
  • Erstellen Sie MIDI-, Audio- und Return-Tracks
  • Löschen und Duplizieren von Titeln

🎹 Streckenverwaltung

  • Alle Clips in einer Spur abrufen
  • Erstellen Sie leere MIDI-Clips in den Spuren der Arrangement-Ansicht
  • Erstellen Sie Audioclips in Spuren basierend auf den bereitgestellten Beispieldateipfaden
  • Legen Sie die Spureigenschaften fest (Stummschaltung, Farbe, Name, Arm, Solo usw.).
  • MIDI-Clips auf angegebene Spuren duplizieren

🎼 Clip-Operationen

  • Holen Sie sich Clips in der Pianorollenansicht
  • Alle Notizen in einem Clip abrufen und verwalten
  • Notizen in Clips hinzufügen, löschen und ersetzen
  • Legen Sie die Clip-Eigenschaften fest (Name, Farbe, Schleife, Schleifenstart, Schleifenende usw.).

🎧 Audio-Operationen

  • Unterstützt die Aufzeichnung von Titelinhalten basierend auf dem Zeitbereich

🔌 Geräteverwaltung

  • Laden Sie Audioeffekte, Instrumente und Plugins
  • Geräteparameter ändern
  • Durchsuchen Sie die verfügbaren Geräte in der Bibliothek

📝 Zustandsverwaltung

  • Verfolgung des Betriebsverlaufs und detaillierte Protokollierung
  • Snapshot-Erstellung für kritische Vorgänge
  • Unterstützung für das Zurücksetzen von Operationen (insbesondere für Notizoperationen)
  • Durchsuchen und Wiederherstellen vorheriger Zustände

📝 Aufgabenliste

  • Erlaubt die Rückgabe der erstellten Clip-ID beim Erstellen von MIDI-Clips (bis zum Ableton-JS-Update)
  • Unterstützt die automatische Hüllkurvenanpassung
  • Unterstützt mehr Snapshot-Typen (Spureigenschaften, Geräteparameter usw.)

⚠️ Warnung

  • Die direkte Bearbeitung von MIDI-Clips durch die KI kann zum Verlust der Originalnoten führen und lässt sich nicht mit Strg + Z rückgängig machen. Gehen Sie daher vorsichtig vor. Bei Bedarf können Sie die KI bitten, Ihnen beim Zurücksetzen von Notenoperationen zu helfen.

📥 Installation

Voraussetzungen

  • Node.js -Umgebung: Stellen Sie sicher, dass Node.js installiert ist (v20+ empfohlen) und der Befehl npx verfügbar ist

    🔗 Download: Offizielle Node.js-Website

Installationsschritte

1. Installieren Sie AbletonJS MIDI Remote Scripts

Wählen Sie EINE der folgenden drei Methoden zur Installation von MIDI Remote Scripts:

  • Methode 1: Einzeilige Installation (empfohlen)
    npx @xiaolaa2/ableton-copilot-mcp --install-scripts # or use the short form npx @xiaolaa2/ableton-copilot-mcp -is
  • Methode 2: Werkzeuggestützte Installation
    1. Starten Sie zunächst ableton-copilot-mcp (siehe Abschnitt „Verwendung“ weiter unten).
    2. Lassen Sie den KI-Assistenten oder rufen Sie das MCP-Tool init_ableton_js manuell auf, um die Installation automatisch abzuschließen
  • Methode 3: Manuelle Installation
    1. Erstellen Sie in Ihrer Ableton-Benutzerbibliothek einen Ordner mit dem Namen „Remote Scripts“:
      • Windows: C:\Users\[username]\Documents\Ableton\User Library\Remote Scripts
      • Mac: /Users/[username]/Music/Ableton/User Library\Remote Scripts
    2. Laden Sie MIDI Remote Scripts vom ableton-js- Projekt herunter
    3. Kopieren Sie den heruntergeladenen midi-script Ordner an den oben genannten Speicherort
    4. Benennen Sie es in AbletonJS

🔧 Verwendung

Schnellstart

  1. Starten Sie Ableton Live
  2. AbletonJS-Bedienoberfläche aktivieren
    • Öffnen Sie die Ableton Live-Einstellungen: PreferencesLink/MIDI
    • Suchen Sie auf der Registerkarte MIDI den Abschnitt Control Surface
    • Wählen Sie AbletonJS aus dem Dropdown-Menü
  3. Herstellen einer Verbindung mithilfe eines MCP-ClientsDie folgenden Clients können als MCP-Endpunkte verwendet werden:

Client-Konfiguration

Beispiel für eine Cursorkonfiguration

Fügen Sie Ihren Cursoreinstellungen die folgende Konfiguration hinzu:

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp" ] }

Für die neueste Version:

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp@latest" ] }
Benutzerdefinierter Speicherpfad (optional)

Sie können mit der Umgebungsvariablen BASE_PATH einen benutzerdefinierten Datenspeicherort angeben:

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "@xiaolaa2/ableton-copilot-mcp" ], "env": { "BASE_PATH": "D:\\ableton_copilot_mcp" } }

💡 Tipp : Der Speicherpfad wird zum Speichern von Protokolldateien, Betriebsverlauf und Status-Snapshots verwendet

Nutzungstipps

  • Beim ersten Verbinden kann es einige Sekunden dauern, bis die Kommunikation mit Ableton Live hergestellt ist
  • Stellen Sie sicher, dass Ableton Live läuft und die AbletonJS-Bedienoberfläche ordnungsgemäß geladen ist.
  • Um den Verbindungsstatus zu überprüfen, können Sie den Befehl get_song_status in den MCP-Tools verwenden

✅ Kompatibilitätstests

Die Kompatibilität hängt in erster Linie von der Versionsunterstützung der Ableton-JS- Bibliothek ab.

Ableton Live VersionTeststatus
12.1.10✅ Getestet und funktionsfähig
11.x⚠️ Noch nicht getestet
10.x⚠️ Noch nicht getestet

🤝 Beitragen

Wir freuen uns über Probleme und Beiträge. Bitte reichen Sie Probleme oder Vorschläge über GitHub Issues ein.

📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

⚠️ Haftungsausschluss

Dies ist eine Integration eines Drittanbieters und nicht von Ableton.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ein Model Context Protocol-Server, der eine Echtzeitinteraktion mit Ableton Live ermöglicht und es KI-Assistenten erlaubt, die Songerstellung, die Titelverwaltung, Clip-Operationen und Audioaufzeichnungs-Workflows zu steuern.

  1. 🎯 Hinweis
    1. 🚀 Funktionen
      1. 🎵 Songsteuerung
      2. 🎹 Streckenverwaltung
      3. 🎼 Clip-Operationen
      4. 🎧 Audio-Operationen
      5. 🔌 Geräteverwaltung
      6. 📝 Zustandsverwaltung
    2. 📝 Aufgabenliste
      1. ⚠️ Warnung
        1. 📥 Installation
          1. Voraussetzungen
          2. Installationsschritte
        2. 🔧 Verwendung
          1. Schnellstart
          2. Client-Konfiguration
          3. Nutzungstipps
        3. ✅ Kompatibilitätstests
          1. 🤝 Beitragen
            1. 📄 Lizenz
              1. ⚠️ Haftungsausschluss

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
                  Last updated -
                  2
                  Python
                  • Apple
                  • Linux
                • -
                  security
                  A
                  license
                  -
                  quality
                  Connects Ableton Live to Claude AI through the Model Context Protocol, enabling AI-assisted music production by allowing Claude to directly interact with and control Ableton Live sessions.
                  Last updated -
                  881
                  Python
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.
                  Last updated -
                  16
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  This Model Context Protocol server enables AI assistants to interact directly with Ansible, allowing them to execute playbooks, manage inventory, check syntax, and perform other Ansible operations.
                  Last updated -
                  17
                  5
                  TypeScript
                  MIT License
                  • Linux
                  • Apple

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaolaa2/ableton-copilot-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server