Ableton Live

Ableton Live

an MCP server to control Ableton Live.

340
Stars
51
Forks
0
Releases

Overview

The Ableton Live MCP Server implements the Model Context Protocol (MCP) to enable LLMs and other MCP clients to control Ableton Live through OSC. Built on the AbletonOSC foundation, it exhaustively maps OSC addresses to MCP tools, providing a uniform API for remote control. The project consists of two main components: mcp_ableton_server.py, which bridges MCP clients to an OSC daemon, and osc_daemon.py, which relays commands to Ableton Live and processes responses. It relies on python-osc for OSC transport and fastmcp for MCP support. The OSC daemon listens for MCP connections on port 65432, forwards messages to Ableton Live on port 11000, and receives replies on port 11001. Configuration options are documented; by default, the server runs on localhost with host 127.0.0.1 and ports as listed. Claude Desktop integration is supported with configuration examples. The project is MIT licensed and includes references to MCP, python-osc, and AbletonOSC.

Details

Owner
Simon-Kansara
Language
Python
License
MIT License
Updated
2025-12-07

Features

MCP-compatible API for Ableton Live

Provides an MCP-compliant API enabling MCP clients to control Ableton Live.

OSC transport with python-osc

Uses python-osc to send/receive OSC messages between the MCP server and Ableton Live.

Two-component architecture

Separates concerns with mcp_ableton_server.py bridging MCP clients and osc_daemon.py relaying commands to Ableton Live.

Based on AbletonOSC with exhaustive OSC-to-MCP mapping

Leverages the AbletonOSC implementation and exhaustively maps OSC addresses to MCP tools.

Request-response handling for Ableton Live

Implements request-response patterns for controlling Ableton Live commands.

Configurable network settings

Default localhost hosting and port values, editable in code as shown.

Claude Desktop integration

Includes integration guidance and config examples for Claude Desktop.

Audience

MCP clientsInteract with Ableton Live through the MCP API exposed by the server.
LLM developersIntegrate LLMs to issue commands to Ableton Live via OSC.
Claude Desktop usersConfigure Claude Desktop to run the MCP server for live control.

Tags

Ableton LiveMCPOSCpython-oscAbletonOSCClaude DesktopLLMOpen SourceMCP server