# ableton-live-mcp-server

> MCP Server

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

## Overview

- **Category:** Developer Tools
- **Language:** Python
- **Stars:** 393
- **Forks:** 25
- **Owner:** Simon-Kansara
- **GitHub:** https://github.com/Simon-Kansara/ableton-live-mcp-server
- **Created:** 2025-02-24T13:27:44+00:00
- **Updated:** 2025-03-28T23:27:12+00:00
- **Source:** https://model-context-protocol.com/servers/ableton-live-osc-control-mcp-server

## Setup

## Setup

### Requirements

- Python 3.8+
- `python-osc` (for OSC communication)
- `fastmcp` (for MCP support)
- `uv` (recommended Python package installer)
- [AbletonOSC](https://github.com/ideoforms/AbletonOSC) as a control surface

### Installation Steps

1. Install `uv` (https://docs.astral.sh/uv/getting-started/installation):

   ```bash
   curl -LsSf https://astral.sh/uv/install.sh | sh
   ```

2. Clone the repository:

   ```bash
   git clone https://github.com/your-username/mcp_ableton_server.git
   cd mcp_ableton_server
   ```

3. Install the project and its dependencies:

   ```bash
   uv sync
   ```

4. Install AbletonOSC Follow the instructions at
   [AbletonOSC](https://github.com/ideoforms/AbletonOSC)

## Tools

## Available Tools

1. MCP-compatible API (for controlling Ableton Live from MCP clients).
2. OSC communication (using python-osc for sending and receiving OSC messages).
3. OSC implementation (based on AbletonOSC).
4. Request-response handling (for Ableton Live commands).
