Ableton MCP Enhanced
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 EnhancedCreate a rolling bassline in C# in Arrangement view"
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 Enhanced
Control Ableton Live from Cursor by typing what you want in plain language — create basslines, load Serum, mix tracks, work in Arrangement view, tweak any plugin knob.
¿No sos developer? → Empezá acá: Guía de usuario (español)
Not a developer? → Start here: Getting Started
Fork and extension of ableton-mcp by Siddharth Ahuja.
Instalación en un comando
git clone https://github.com/emaxees/ableton-mcp-enhanced.git
cd ableton-mcp-enhanced
python3 install.pyEl instalador (install.py) funciona en macOS, Windows y Linux:
Prepara Python
Instala el conector en Ableton Live
Configura Cursor automáticamente
Te guía paso a paso
Después: Ableton → Preferences → Link, Tempo & MIDI → Control Surface → AbletonMCP
Related MCP server: Ableton MCP Extended
What can you do?
Ask Cursor things like:
"What's my session tempo?"
"Create a rolling bassline in C# in Arrangement view"
"Load Serum on track 5 and set cutoff to 0.35"
"Mute the kick and solo the bass"
Full list: Qué podés hacer | What you can do (EN)
Features
Session & transport — tempo, playback, track/scene info
MIDI — create tracks, clips, add notes (Session + Arrangement)
Arrangement view — clips directly on the timeline
Plugins (VST/AU) — Serum, any plugin via path or extension
Full device control — list/set any automatable parameter
Mixer — volume, pan, mute, solo, arm
Batch commands — multiple operations in one shot
Plugin extensions — YAML manifests for friendly names & macros
Documentation
Audience | Document |
Productores / no devs (ES) | |
Non-developers (EN) | |
Qué se puede controlar | |
Plugin extensions | |
All MCP tools | |
Problems & fixes |
Architecture
Cursor ◄──MCP──► MCP Server (Python) ◄──TCP :9877──► Remote Script in LiveExtension YAML files map friendly names (filter_cutoff) to Live parameter names.
Requirements
Ableton Live 11 or 12
Python 3.10+
Cursor (cursor.com)
Manual install (developers)
git clone https://github.com/emaxees/ableton-mcp-enhanced.git
cd ableton-mcp-enhanced
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
./scripts/install-remote-script.sh # Windows: python install.pyAdd to ~/.cursor/mcp.json:
{
"mcpServers": {
"AbletonMCP": {
"command": "/absolute/path/to/ableton-mcp-enhanced/scripts/run-mcp.sh",
"args": []
}
}
}Windows: use .venv\Scripts\python.exe with "args": ["-m", "MCP_Server.server"]
Project structure
ableton-mcp-enhanced/
├── install.py ← Start here (auto installer)
├── AbletonMCP_Remote_Script/ ← Runs inside Ableton
├── MCP_Server/ ← MCP server for Cursor
├── extensions/plugins/ ← Plugin manifests (Serum, etc.)
├── docs/GUIA_USUARIO.md ← Non-dev guide (Spanish)
└── scripts/Environment variables
Variable | Default | Description |
|
| Remote Script host |
|
| Remote Script port |
| — | Extra plugin extension folder |
Limitations
Controls everything Ableton's API exposes (parameters, clips, tracks, browser, transport)
Does not automate plugin GUI windows (e.g. dragging wavetables in Serum)
Only one MCP client at a time (Cursor or Claude, not both)
Credits & license
Based on ableton-mcp by Siddharth Ahuja
Enhanced by emaxees
MIT License — see LICENSE
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.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to control Ableton Live through natural language by querying tracks, analyzing sessions, and exporting stems via AbletonOSC integration.Last updated92MIT
- Alicense-qualityFmaintenanceEnables programmatic control over Ableton Live sessions through natural language commands for managing tracks, MIDI clips, and device parameters. It also integrates with ElevenLabs to generate and import AI-based audio and voice elements directly into the DAW.Last updated243MIT
- Flicense-qualityCmaintenanceEnables natural language control of Ableton Live through Claude, including session management, track and clip creation, device parameter adjustment, and browser browsing.Last updated1
- Alicense-qualityDmaintenanceControl Ableton Live using natural language via AI assistants like Claude or Cursor.Last updated9MIT
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
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/emaxees/ableton-mcp-enhanced'
If you have feedback or need assistance with the MCP directory API, please join our Discord server