
How to add AbletonMCP to Cursor
Connect Claude to Ableton Live — create tracks, write MIDI clips, load instruments, and build full arrangements. Paste the config into ~/.cursor/mcp.json and restart Cursor.
Last updated June 14, 2026 · 2.8k★ · stdio · no auth
Cursor config for AbletonMCP
uvx ableton-mcp{
"mcpServers": {
"abletonmcp": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Setup steps
- 1Open Cursor → Settings → MCP → Add new MCP server (or edit ~/.cursor/mcp.json directly).
- 2Paste the AbletonMCP config below into the "mcpServers" object.
- 3Fill in placeholder secrets, then save.
- 4Cursor reloads MCP servers automatically — check Settings → MCP for a green status dot.
- 5Ask Cursor to use one of AbletonMCP's tools to confirm it's connected.
Before you start
- Ableton Live 10 or newer
- Python 3.8+ and the uv package manager (brew install uv on macOS — install uv before anything else)
- The AbletonMCP Remote Script copied into Ableton's MIDI Remote Scripts directory and selected as a Control Surface
What AbletonMCP can do in Cursor
get_session_infoGet details about the current Ableton session
get_track_infoGet details about a specific track
create_midi_trackCreate a new MIDI track
set_track_nameRename a track
create_clipCreate a new MIDI clip in a track slot
create_audio_clipCreate an audio clip
add_notes_to_clipAdd MIDI notes to a clip
set_clip_nameRename a clip
Security
The server directly controls your live Ableton session — it can create and modify tracks, load devices, and change tempo immediately, so save your project before letting an agent experiment. It's third-party (not affiliated with Ableton) and sends anonymous usage telemetry unless you set ABLETON_MCP_DISABLE_TELEMETRY=true; the project says no audio, project names, or personal data are collected.
AbletonMCP + Cursor FAQ
Where is the Cursor config file?
Cursor reads MCP servers from ~/.cursor/mcp.json. Paste the AbletonMCP config there under the "mcpServers" key and restart the client.
Is AbletonMCP safe to use with Cursor?
The server directly controls your live Ableton session — it can create and modify tracks, load devices, and change tempo immediately, so save your project before letting an agent experiment. It's third-party (not affiliated with Ableton) and sends anonymous usage telemetry unless you set ABLETON_MCP_DISABLE_TELEMETRY=true; the project says no audio, project names, or personal data are collected.
Is AbletonMCP free and safe for my projects?
Free and MIT-licensed, but it edits your live session in real time — track creation, device loading, and tempo changes apply immediately, so save first and lean on undo. It also collects anonymous telemetry by default; opt out with ABLETON_MCP_DISABLE_TELEMETRY=true in the server's env.
Is this made by Ableton?
No — it's a third-party community integration by Siddharth Ahuja, and the README carries an explicit disclaimer that it is not made by Ableton. Ableton Live 10+ is required but no Ableton partnership is involved.
Claude can't see my Ableton session — what's wrong?
Usually one of three things: the Remote Script isn't loaded (Control Surface must be set to AbletonMCP), two MCP server instances are running (use Cursor or Claude Desktop, not both), or the apps need a restart. The connection establishes automatically once the Remote Script and server are both up.