Ableton MCP Extended
Demonos Titled
Steuere Ableton Live mit natürlicher Sprache über KI-Assistenten wie Claude oder Cursor. Dieses Projekt bietet einen robusten Model Context Protocol (MCP) Server, der Befehle in natürlicher Sprache in präzise Aktionen innerhalb deiner Ableton Live Session übersetzt.
Fork mit Erweiterungen. Hinzugefügt wurden 22 Remote-Script-Befehle und 25 MCP-Tools: MIDI-Noten auslesen, Szenen, Session-Clip-Eigenschaften, Mixer (mute/solo/arm, Sends), Wavetable-Modulationsmatrix, undo/redo. Details und Einrichtung – in FORK-NOTES.md.
Video-Demonstration: https://www.youtube.com/watch?v=7ZKPIrJuuKk
Dieses Tool richtet sich an Produzenten, Entwickler und KI-Begeisterte, die ihren Musikproduktions-Workflow optimieren, mit generativer Musik experimentieren und eigene Integrationen der Umgebungen mit Ableton Live entwickeln möchten.
Du kannst dieses Gespräch:
👤 "Create a brief minimalist/neo-classical composition in a style similar to Ólafur Arnalds'. (Ableton MCP) / I've loaded four MIDI tracks called "Noire" and "Noire (2) ["Emotional Felt" presets], "Noire (2) ["Reversed Felt" preset, for ambient background], and "Noire (3) ["Ethereal Felt" preset, also for ambient background]. All loaded with nice piano instruments. You have also a MIDI track called "Strings" with a nice string ensemble instrument loaded. Feel free to add new instruments and effects, if pertinent."
🤖 "Creating MIDI clips... Adding effects... Done!"
👤 "Then, use ElevenLabs MCP to create a spoken-word audio clip (default voice and settings) with a relevant poem in the style of “Jim Morrison” to accompany the composition."
🤖 "Generating poem... Transforming it into speech... Importing it into your session... Done!"… in diese Musikproduktions-Session verwandeln:
https://github.com/user-attachments/assets/d6ef2de5-bdeb-4097-acc0-67d70f7f85b3
Kernfunktionen
Dieses Projekt bietet eine umfassende, programmatische Steuerung der Ableton-Live-Umgebung.
Session- und Transportsteuerung:
Wiedergabe starten und stoppen.
Session-Informationen abrufen, einschließlich Tempo, Takt und Spuranzahl.
Szenen erstellen, löschen, umbenennen und auslösen.
Spurverwaltung:
MIDI- und Audio-Spuren erstellen, umbenennen und Detaillinfos abrufen.
Spur-Eigenschaften steuern: Volume, Panning, mute, solo und arm.
Spur-Gruppen und den Faltzustand verwalten.
MIDI-Clip- und Notenbearbeitung:
MIDI-Clips mit definierten Längen erzeugen und benennen.
Noten in Clips hinzufügen, löschen, transponieren und quantisieren.
Mehrere Noten in einem einzigen Vorgang stapelweise bearbeiten.
Loop-Parameter eines Clips und Follow-Action-Aktionen anpassen.
Geräte- und Parametersteuerung:
Instrumente und Effekte per URI aus dem Ableton-Browser laden.
Vollständige Parameterliste für jedes Gerät einer Spur abrufen.
Geräteparameter einzeln oder gestapelt mit normalisierten Werten (0.0 to 1.0) setzen.
Automation und Hüllkurven:
Automatisierungspunkte für beliebige Geräteparameter in einem Clip hinzufügen und entfernen. [These features aren't working perfectly yet.]
Informationen zu vorhandenen Clip-Hüllkurven abrufen.
Browser-Integration:
Objekte im Ableton-Browser navigieren und auflisten.
Instrumente, Effekte und Samples direkt über einen Browserpfad oder eine URI laden.
Audiodateien direkt in Audio-Spuren oder Clip-Slots importieren.
Sprach- und Audio-Erzeugung
Text-to-Speech-Integration: Erzählungen, Voice-Samples oder gesprochene Elemente über die ElevenLabs-MCP generieren [im enthalten].
Custom Voice Creation: Stimmen für einen unverwechselbaren Klang deiner Tracks klonen.
Sound-Effects: Benutzerdefinierte SFX mit KI erstellen.
Direkter Import: Generierte Audio-Dateien erscheinen sofort in deiner Ableton-SSession.
Erweiterbares Framework für eigene Tools
Beispiel: XY-Mouse-Controller: Demonstriert die Erstellung eigener Ableton-Controller mit MCP-Framework.
Ultra-Low-Latency: Das High-Performance-UDP-Protokoll ermöglicht reaktionsfähige Echtzeitsteuerung.
Unbegrenzte Möglichkeiten: Baue deine eigenen Tools und Controller für Ableton Live.
Related MCP server: io.github.peterkolbe/ableton-for-ai
Schnellstart (5 Minuten)
Voraussetzungen
Ableton Live 11+ (in jeder Version)
Python 3.10 or higher
Claude Desktop oder Cursor IDE
1. Code holen
git clone https://github.com/uisato/ableton-mcp-extended.git
cd ableton-mcp-extended
pip install -e .2. Ableton-Script installieren
Finde deinen Ableton User Library Remote Scripts-Ordner:
Windows:
C:\Users\[You]\Documents\Ableton\User Library\Remote Scripts\Mac:
~/Music/Ableton/User Library/Remote Scripts/
Lege einen Ordner
AbletonMCPan.Kopiere
AbletonMCP_Remote_Script/__init__.pyin diesen Ordner.
3. Ableton konfigurieren
Öffne Ableton Live.
Gehe zu Preferences → Link & Tempo & MIDI.
Stelle Control Surface auf „AbletonMCP“.
Setze Input/Output auf „None“.
4. KI-Assistent verbinden
Für Claude Desktop:
{
"mcpServers": {
"AbletonMCP": {
"command": "python",
"args": ["C:/path/to/ableton-mcp-extended/MCP_Server/server.py"]
}
}
}Für Cursor: Füge den MCP-Server unter Settings → MCP mit jedem Pfad hinzu.
5. Werde kreativ!
Öffne deinen KI-Assistenten und probiere:
„Erstelle eine neue MIDI-Spur mit einem Klavier.“
„Füge einen einfachen Drum-Beat hinzu.“
„Welche Spuren habe ich aktuell?“
So funktioniert’s
graph TB
A[You: Natural Language] --> B[AI Assistant]
B --> C[MCP Server]
C --> D[Ableton Remote Script]
D --> E[Ableton Live API]
E --> F[🎵 Your Music]
G[ElevenLabs AI] --> H[Generated Audio]
H --> CDu gibtst deinem KI-Assistenten einen Befehl in ganz normaler Sprache (z. B. „Erstelle eine neue MIDI-Spur und nenne sie »Bass«“).
Der KI-Assistent versteht die Absicht und ruft das passende Tool vom MCP-Server auf.
Der MCP-Server (server.py) empfängt den Tool-Aufruf und konstruiert einen spezifischen JSON-Befehl.
Das Ableton-Remote-Script („init .py) empfängt den JSON-Befehl über eine Socket-Verbindung und läuft in Live.
Das Remote-Script führt den Befehl mithilfe der offiziellen Ableton-Live-API aus – und die Änderung wird sofort in deiner Session übernommen.
Erweiterte Funktionen
Für die Echtzeit-Parametersteuerung mit extrem geringer Latenz:
# Install the hybrid server
cp -r Ableton-MCP_hybrid-server/AbletonMCP_UDP/ ~/Remote\ Scripts/AbletonMCP_UDP/
# Try the XY Mouse Controller example
cd experimental_tools/xy_mouse_controller
python mouse_parameter_controller_udp.pyDies veranschaulicht, wie du folgende Dinge aufbauen kannst:
Eigene Echtzeit-Controller für Ableton
Ausdrucksstarke Performance-Werkzeuge
Interaktive Musik-Anwendungen
Dieses Repository kann mit anderen MCP-Servern kombiniert werden – zum Beispiel mit einem für Eleven wrote – um Audio direkt in dein Projekt zu erzeugen und zu importieren.
Richte den ElevenLabs-MCP-Server gemäß seiner Anleitung ein.
Aktualisiere die Konfiguration deines KI-Assistenten, IMO beide Server enthält.
Beispiel mcp-config.json:
{
"mcpServers": {
"AbletonMCP": {
"command": "python",
"args": ["/path/to/ableton-mcp-extended/server.py"]
},
"ElevenLabs": {
"command": "python",
"args": ["/path/to/elevenlabs_mcp/server.py"],
"env": {
"ELEVENLABS_API_KEY": "your-api-key-here"
}
}
}
}Komponentenübersicht
Diese Projekt umfasst mehrere spezialisierte Komponenten:
Core MCP-Server
Standard-TCP-Kommunikation für die zuverlässige KI-Ansteuerung
Umfassende Ableton-Live-API-Integration
Kompatibel mit Claude Desktop, Cursor und Gemini CLI.
Hybrider TCP/UDP-Server
Hochleistungsfähige Echtzeit-Parametersteuerung
Ultra-geringe Latenz für Live-Performance
Perfekt für Controller die interaktive Tools
ElevenLabs-Integration
Professionelle Text-to-Speech-Erzeugung
Custom Voice-Erzeugung und Klonen
Direktimport in deine Ableton-Sessions
Echtzeit-SFX-Generierung
Experimentelle Werkzeuge & Beispiele
Der XY-Mouse-Controller: Beispiel für die Entwicklung eigener Ableton-Controller
Erweiterbares Framework: Grundlage für das Erstellen eigener Bedienoberflächen
Proof of Concept: Zeigt die Leistungsfähigkeit und Flexibilität des MCP-Ansatzes
Dokumentation
Installation-Guide – Detaillierte Installationsschritte
User Guide – Was, womit und wie
Community & Support
GitHub Issues: Bug-Meldungen und Feedback und Feature-Wünsche
Discussions: Setze deine Ideen um und hole deine Frage anf.
Deine Kreationen teilen
Tagge mich mit deinen KI-generierten Experimenten! Ich freue mich darauf zu sehen, was die Community todo:
YouTube | Instagram | Patreon | Website
Was als Nächstes kommt
Fixing der Automationspunktplatzierung-Fehler
VST-Plugin-Support– Steuerung von Drittanbieter-Plugins[Das lässt sich auch über die „Configure“-Parameterfunktion realisieren]→ Erledigt!Arrangement-Ansicht – „Vollständige Zeitleistensteuerung“
Hardware-Integration – MIDI-Controller über KI anbrücken
Erweiterte KI – Vernünftiger und feineres Musikverständnis und mehr Musikerzeugung
Lizenz & Credits
Dieses Projekt ist unter der MIT License lizenziert – Details unter Finden Sie LICENSE.
Deployment mit:
Model Context Protocol – KI-Integrations-Framework
ElevenLabs API – Professionelle Sprachgenerierung
Ableton Live – Digitale Audio-Workstation
Projekt inspiriert von: dem Original ableton-mcp-Projekt
Made with ❤️ für the Music-Production-Community
*If this project helps support your creativity, give it a ⭐!
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMCP server for Ableton Live that exposes the Live Object Model to LLMs, enabling natural language control of music production.36714MIT
- AlicenseAqualityCmaintenanceMCP server that bridges Ableton Live with AI models, enabling real-time project inspection and control such as track overview, device parameters, and audio analysis.12MIT
- FlicenseBqualityDmaintenanceMCP server for controlling Ableton Live, enabling AI assistants to interact with Live sessions through tools for track/clip/scene management, playback control, and device parameter adjustments.48
- AlicenseNot gradedqualityBmaintenanceAn MCP server that exposes Ableton Live control (session state, transport, tracks, devices, clips, MIDI note editing) as tools for LLM agents, enabling natural language manipulation of a Live session.1MIT
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zabolotniydj/ableton-mcp-fixed'
If you have feedback or need assistance with the MCP directory API, please join our Discord server