The Ableton Live MCP Server enables LLMs to control Ableton Live through the Model Context Protocol, using OSC for communication and providing an API for executing commands. The Ableton Live
The Ableton Live MCP Server bridges LLMs and Ableton Live using the [Model Context Protocol (MCP)]. It leverages OSC (Open Sound Control), based on [AbletonOSC], to map OSC addresses to MCP-accessible tools.
This project includes:
mcp_ableton_server.py
: The MCP server for client-OSC daemon communication.osc_daemon.py
: The OSC daemon relays commands to Ableton Live and processes responses.Requires Python 3.8+, python-osc
, fastmcp
, uv
, and [AbletonOSC] as a control surface. Installation involves cloning the repository, installing dependencies using uv sync
, and installing AbletonOSC.
Run the OSC daemon using uv run osc_daemon.py
. It listens for MCP client connections on port 65432, forwards messages to Ableton Live on port 11000, and receives responses on port 11001. Example usage includes instructing Claude to prepare a set or route audio inputs.
Simon-Kansara/ableton-live-mcp-server
February 24, 2025
March 28, 2025
Python