Bridge between Ableton Live and AI models. Inspect tracks, analyze audio (LUFS, spectrograms), and control mixing parameters in real-time via MCP.
Overview
Ableton for AI
Bridge between Ableton Live and AI models via the Model Context Protocol (MCP). Makes your DAW hearable and visible to AI — inspect, analyze, and modify music projects in real-time.
What it does
- Real-time project inspection — Read tempo, tracks, mixer state, device chains, and all plugin parameters directly from a running Ableton Live session.
- Deep audio analysis — Generate LUFS, Peak, RMS, transient detection, and log-frequency spectrograms for every stem.
- Remote mixing control — Adjust volume, panning, EQ, compressor settings, and any device parameter directly from the AI.
- Sidechain detection — Automatically identifies active external sidechain inputs on devices.
Tools
| Tool | Description |
|---|---|
get_overview | Session discovery — tempo, locators, all tracks with mixer state |
get_track | Deep-dive into a single track (devices + all parameters) |
get_tracks | Bulk fetch full data for a range of tracks |
analyze_stems | Generate audio summaries + spectrograms for all tracks |
set_track_volume | Adjust track volume (0.0–1.0) |
set_track_panning | Adjust track panning (-1.0 to 1.0) |
set_track_mute / set_track_solo | Mute/solo control |
set_device_parameter | Change any device parameter by normalized value |
set_device_parameters | Bulk-set all parameters of a device (preset loading) |
Resources
ableton://stems/{track_name}/summary— Compressed audio analysis (JSON)ableton://stems/{track_name}/spectrogram— Log-frequency spectrogram (WebP)ableton://stems/available/summaries— List tracks with available analysisableton://stems/available/spectrograms— List tracks with available spectrograms
Use Cases
- 🎛️ "Analyze my mix and suggest EQ adjustments to reduce frequency clashing"
- 🔊 "Set the kick volume to -6dB and reduce the reverb send on vocals"
- 📊 "Show me the spectrogram of the bass track and identify problematic resonances"
- 🎚️ "Give me an overview of all track levels and suggest a better gain staging"
Requirements
- Ableton Live 11/12 with AbletonOSC installed as Control Surface
- Python 3.11+
- macOS or Windows
Server Config
{
"mcpServers": {
"ableton-for-ai": {
"command": "uvx",
"args": [
"ableton-for-ai"
],
"env": {
"STEMS_SOURCE_DIR": "/path/to/your/stems"
}
}
}
}