What software is required to run Ableton For Ai?
Ableton Live 11 or 12 with AbletonOSC installed as a Control Surface, and Python 3.11 or newer.
@peterkolbe
Basic information
Bridge between Ableton Live and AI models. Inspect tracks, analyze audio (LUFS, spectrograms), and control mixing parameters in real-time via MCP.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ableton-for-ai": {
"command": "uvx",
"args": [
"ableton-for-ai"
],
"env": {
"STEMS_SOURCE_DIR": "/path/to/your/stems"
}
}
}
}List resources available on the server.
Read a resource available on the server.
DEEP AUDIO ANALYSIS: Triggers the generation of summaries and spectrograms for all tracks. This is a heavy operation that: 1. Generates '.summary.json' (Frames, Transients, LUFS) for AI consumption. 2. Generates '.spectrogram.webp' (Log-frequency visualizations). 3. Generates '.analysis.json' (Full resolution data for internal use). ACTION: Use this when you need fresh audio data (e.g., after the user recorded new parts or changed audio effects that significantly alter the sound).
SESSION DISCOVERY: Returns a high-level overview of the current Live set. Includes: - Tempo and Locators (Song structure). - Simplified Track list with mixer states (Index, Name, Volume, Panning, Mute, Solo). Use this for initial navigation and to identify track indices for further 'get_track' calls.
TRACK INSPECTION: Returns comprehensive data for a single track. Includes: - Mixer state (Volume, Panning, etc.). - Complete Device Chain. - All Device Parameters (including UI-readable strings like "-12.0 dB" or "1500 Hz"). Use this when you need to understand exactly how a specific track is processed or which parameters are available for manipulation.
BULK TRACK INSPECTION: Query full data for multiple tracks in a single call. Parameters: - index_min: Starting track index. - index_max: Ending track index. Returns an array of track objects, identical in structure to 'get_track'. Highly efficient for analyzing groups of tracks (e.g., all drum tracks).
REMOTE CONTROL: Sets a specific device parameter. Parameters: - track_index: The index of the track. - device_index: The index of the device in the chain. - parameter_index: The index of the parameter to change. - value: The new normalized value (0.0 to 1.0). Note: For UI-readable values (like dB or Hz), check 'get_track' output first, but always send the normalized 0.0-1.0 value for the actual change.
BULK REMOTE CONTROL: Sets multiple parameters for a device at once. Parameters: - values: A list of floats representing the new values for ALL parameters of the device. Recommended for loading 'presets' or making simultaneous multi-parameter adjustments.
MIXER CONTROL: Sets the volume of a track. - value: 0.0 to 1.0 (corresponds to Ableton's internal fader scaling).
MIXER CONTROL: Sets the panning of a track. - value: -1.0 (Left) to 1.0 (Right), 0.0 is Center.
Toggles the mute status of a track (True=Muted, False=Active).
Toggles the solo status of a track (True=Solo, False=Normal).
Ableton For Ai is an MCP server that bridges Ableton Live and AI models, enabling real-time inspection, analysis, and modification of music projects. It makes a running Ableton session hearable and visible to AI via OSC.
Install the server with Python 3.11+ and AbletonOSC as a Control Surface in Ableton Live 11 or 12. Invoke MCP tools such as get_overview, analyze_stems, set_track_volume, and set_device_parameter to interact with the session.
Ableton Live 11 or 12 with AbletonOSC installed as a Control Surface, and Python 3.11 or newer.
It reads tempo, locators, all tracks with mixer state, device chains, and all plugin parameters in real time.
Yes — it can adjust volume (0.0–1.0), panning (-1.0 to 1.0), mute/solo, and any device parameter by normalized value.
It generates LUFS, Peak, RMS, transient detection, and log-frequency spectrograms (WebP) for individual stems.
It uses the Open Sound Control (OSC) protocol via the AbletonOSC extension.

Model Context Protocol Servers
A curated list of references for MLOps

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Model Context Protocol Servers
Comments