What is Ableton Live MCP Server facilitates communication between LLMs and Ableton Live using OSC.?
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 addresses to tools accessible to MCP clients.
Documentation
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.
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.
To use this server with Claude Desktop, you need to configure it in your Claude
Desktop settings. The configuration file location varies by operating system: