ableton-mcp-extended
Integrates with Max for Live to extend Ableton Live's capabilities, providing tools for managing Live sets, tracks, clips, devices, and scenes via the Producer Pal bridge and Lyra digital avatar companion.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ableton-mcp-extendedsuggest arrangement changes for my track"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ableton-mcp-extended
Ableton Live MCP (Model Context Protocol) Bridge — Producer Pal Extension mit Lyra Digital Avatar Companion.
Status
Komponente | Status |
Producer Pal MCP Bridge | Verbunden mit Live 12.4.3 |
Lyra Bridge Extension ( | Phase 1 abgeschlossen, getestet |
Lyra Max Patch ( | Gebaut und getestet, UI verbessert |
Lyra Device in Live | Als |
Kilo MCP Skill | Verfügbar |
Plugin Marketplace | Eintrag in |
Quickstart
# Repository klonen
git clone https://github.com/MasterBot99/ableton-mcp-extended.git
cd ableton-mcp-extended
# Dependencies installieren
npm install
# Bridge-Server starten
npm startVoraussetzungen
Ableton Live 12.4+ mit Producer Pal 1.4.14
Max 8.2+ oder Max 9 (Node for Max eingebaut)
Node.js 18+ für den Bridge-Server
Git für Versionierung
Ordnerstruktur
ableton-mcp-extended/
├── README.md
├── CHANGELOG.md
├── .gitignore
├── package.json
├── src/
│ ├── bridge/
│ │ └── producer-pal-portal.js # MCP Bridge Server
│ └── max/
│ └── lyra-device/
│ ├── lyra-device.maxpat # Max Patch Source
│ ├── bridge-client.js # Node for Max Script
│ ├── package.json # Node dependencies
│ ├── node_modules/ # ws dependency
│ └── MAX8_BUILD_GUIDE.md # Build & Deploy Anleitung
├── tests/
│ └── bridge.test.js # Bridge Smoke-Tests
├── docs/
│ ├── architecture/
│ ├── specifications/
│ ├── research/
│ └── workflows/
├── specs/
│ └── mcp-namespaces.md
├── external_plugins/
│ └── ableton-lyra/ # Plugin Package für Marketplace
└── .kilo/
└── skills/
└── ableton-lyra/
└── SKILL.md # Kilo MCP Skill DefinitionBridge-Server starten
cd /Users/andi/ableton-mcp-extended
npm startHealth-Check:
curl http://127.0.0.1:3351/healthErwartete Ausgabe:
{
"status": "ok",
"port": 3351,
"producerPal": 3350,
"clients": 0
}Lyra Max Patch laden
Option A: Als .maxpat in Ableton Live laden
Öffne
src/max/lyra-device/lyra-device.maxpatin Max 9Ziehe das Patch-Fenster direkt in den Browser-Bereich von Ableton Live
Lass es über der Kategorie Max for Live los
Auf einen MIDI-Track ziehen
Option B: In Max öffnen und testen
Max 9 öffnen
File → Open→src/max/lyra-device/lyra-device.maxpatnode.scriptprüfen/relodenBridge starten:
npm startConnect-Toggle ON → Status sollte
connectedzeigen
Option C: Als .amxd exportieren (benötigt M4L-Lizenz)
Nur möglich mit aktiver Max for Live Device-Lizenz:
Patch in Max öffnen
File → Export as Max for Live DeviceSpeichern als
Lyra.amxdin~/Music/Ableton/User Library/Max for Live/In Live Browser → Max for Live →
Lyrasuchen
Verfügbare Tools
Producer Pal Native Tools (ppal-*)
Immer verfügbar, steuern Live direkt:
ppal-connect— Verbindung zu Ableton Live herstellenppal-read-live-set— Set-Übersicht, Tracks, Szenen, Locatorsppal-read-track— Track-Details, Clips, Devices, Mixerppal-read-clip— Clip-Einstellungen, MIDI-Noten, Audio-Eigenschaftenppal-create-clip— MIDI/Audio-Clips erzeugenppal-update-clip— Clips mutieren (Notes, Warp, Transforms)ppal-update-track— Tracks umbenennen, färben, routenppal-update-device— Device-Parameter setzenppal-library— Samples, Presets, Devices suchenppal-playback— Szenen/Clips starten, Arrangement abspielenppal-create-scene— Leere Szenen erzeugenppal-update-scene— Szenen aktualisierenppal-live-api— Direkter Zugriff auf Ableton Live Object Modelppal-select— Items in Live navigieren/auswählen
Lyra Erweiterte Tools (lyra.*)
Benötigen Bridge-Server:
lyra.memory.read— Projektgedächtnis lesenlyra.memory.write— Projektgedächtnis schreibenlyra.arrangement.coach— Arrangement-Dichte analysieren, Vorschläge machenlyra.rack.librarian— Macro Variations auflistenlyra.dummy.build— Dummy-Clip-Envelopes generierenlyra.comp.assist— Comping-Assistentlyra.sample.similar— Sample-Ähnlichkeitssuchelyra.perform.audit— Follow Actions auditierenlyra.perform.sequencer— Macro Variations sequencenlyra.midi.coach— MIDI-Transformations-Empfehlungenlyra.midi.mutate— MIDI generieren/transformierenlyra.latency.watchdog— Latenz-Scanlyra.push.proxy— Push 3 OSC-Proxy
Tests
# Bridge Smoke-Tests
node --test tests/bridge.test.js
# Catalog Validierung (im plugin-marketplace Repo)
python3 scripts/validate-catalog.py
python3 scripts/generate-plugin-index.py --checkTroubleshooting
Problem | Lösung |
Bridge startet nicht |
|
|
|
| Max Console ( |
Keine UI-Updates |
|
Device erscheint als "Max patcher" | Ohne M4L-Lizenz: Patch-Fenster aus Max direkt in Live-Browser ziehen |
Device nicht im Browser | Live neu starten, Browser refreshen |
Memory-Pfad nicht gefunden | Standard: |
Beitragen
Siehe docs/architecture/ für die Architekturübersicht und specs/ für API-Verträge.
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/MasterBot99/ableton-mcp-extended'
If you have feedback or need assistance with the MCP directory API, please join our Discord server