ableton-live-mcp-server

MCP.Pizza Chef: Simon-Kansara

Built on AbletonOSC, this server maps Ableton's remote-control messages to actions an assistant can take: creating and naming tracks, choosing what each one records from, arming tracks, and arranging a set before you play a note. Claude Desktop is the documented app. Getting it running takes Python, the uv installer, the AbletonOSC control surface, and a background helper you start yourself. Nothing is paid. The repository has seen no code changes since March 2025 and names no successor.

Unmaintained · no code changes since March 2025; no successor named
Other

Use This MCP server To

Prepare a session for recording a live band Rename and organize the tracks in my set Set the input for every vocal track at once Ask what tracks and devices my project contains Arm several tracks for recording without clicking each one

README

Ableton Live MCP Server

📌 Overview

The Ableton Live MCP Server is a server implementing the Model Context Protocol (MCP) to facilitate communication between LLMs and Ableton Live. It uses OSC (Open Sound Control) to send and receive messages to/from Ableton Live. It is based on AbletonOSC implementation and exhaustively maps available OSC adresses to tools accessible to MCP clients.

Control Ableton Live with LLMs

This project consists of two main components:

  • mcp_ableton_server.py: The MCP server handling the communication between clients and the OSC daemon.
  • osc_daemon.py: The OSC daemon responsible for relaying commands to Ableton Live and processing responses.

✨ Features

  • Provides an MCP-compatible API for controlling Ableton Live from MCP clients.
  • Uses python-osc for sending and receiving OSC messages.
  • Based on the OSC implementation from AbletonOSC.
  • Implements request-response handling for Ableton Live commands.

âš¡ Installation

Requirements

  • Python 3.8+
  • python-osc (for OSC communication)
  • fastmcp (for MCP support)
  • uv (recommended Python package installer)
  • AbletonOSC as a control surface

Installation Steps

ableton-live-mcp-server FAQ

Is this project still maintained?
No — the code has not changed since March 2025 and the author names no replacement, so try it only if you are willing to fix things yourself.
Which apps does it work in?
Claude Desktop is the documented setup, and other apps that support MCP servers can use the same approach.
Do I need a paid key?
No, but you do need Ableton Live itself plus the free AbletonOSC control surface installed.
Can I use this to set up a session for recording a band?
Yes — that is one of the author's own examples, covering track creation, naming, and inputs.
How hard is setup?
Hard. You install Python tools, add a control surface to Ableton, keep a background helper running, and edit a config file with exact file paths.
Does it write music for me?
No. It changes the setup and structure of your set; the playing and writing stay with you.