ableton-mcp
by jpoindexter·★ 22·Score 45
Ableton Live MCP server with 200+ tools for music production, AI-generated patterns, and full DAW control.
Overview
AbletonMCP is a comprehensive Model Context Protocol server that bridges Claude AI with Ableton Live, enabling direct AI interaction with music production workflows. It offers 200+ tools covering nearly the entire Live Object Model, including transport control, track management, clip operations, MIDI editing, device manipulation, and AI-powered music generation. The server supports three integration methods: MCP for Claude Desktop/Cursor, a REST API for any LLM provider, and a Max for Live device for in-DAW workflows. This allows users to generate drum patterns, create basslines, control mix parameters, and automate complex arrangements through natural language commands.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose AbletonMCP if you're an electronic music producer or sound designer who wants to leverage AI assistants directly within your Ableton Live workflow, especially if you use Claude or want to integrate with local LLMs via Ollama.
When NOT to choose this
Don't choose this if you primarily work with other DAWs besides Ableton Live, or if you need a general-purpose audio production tool that isn't specifically tied to Ableton's architecture.
Tools this server exposes
12 tools extracted from the READMEplay_sessionStart playing the current Ableton Live session
create_midi_clipCreate a new MIDI clip in the specified track
adjust_track_volumeSet the volume level of a specific track
generate_drum_patternGenerate a drum pattern in specified style
create_sceneCreate a new scene in the current set
load_deviceLoad an instrument or effect onto a track
quantize_clipApply quantization to a clip's timing
create_basslineGenerate a bassline in specified style
set_tempoChange the session tempo
duplicate_trackDuplicate an existing track with its contents
adjust_device_parameterModify a parameter of a loaded device
get_scale_notesGet notes for a specified musical scale
Comparable tools
Installation
Claude Desktop Installation
Add to your claude_desktop_config.json:
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}Prerequisites
- Ableton Live 10 or newer
- Python 3.8 or newer
- [uv package manager](https://astral.sh/uv)
Ableton Remote Script Installation
- Download
AbletonMCP_Remote_Script/__init__.pyfrom this repo - Copy to Ableton's MIDI Remote Scripts directory:
- macOS: ~/Library/Preferences/Ableton/Live XX/User Remote Scripts - Windows: C:\Users\[Username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts
- Create a folder called
AbletonMCPand paste the file - Launch Ableton Live and select "AbletonMCP" in Control Surface settings
FAQ
- Which AI providers are supported?
- AbletonMCP supports Claude Desktop via MCP, and also works with Ollama (local), OpenAI, Groq, and Claude API through the REST API or Max for Live device.
- How do I troubleshoot connection issues?
- Verify AbletonMCP is selected in Ableton's Control Surface settings, check that no other application is using port 9877, and restart both Claude and Ableton Live. Check Ableton's Log.txt for script loading errors.
Compare ableton-mcp with
Last updated · Auto-generated from public README + GitHub signals.