Skip to main content

remix-mcp banner

A Rust MCP server that enables AI assistants to control Ableton Live via OSC.

CI Docs

📖 Documentation

Features

  • 266 tools for comprehensive Ableton Live control
  • Real-time OSC via AbletonOSC
  • Auto-installer for the AbletonOSC Remote Script
  • Cross-platform (macOS, Windows, Linux)

Quick Start

1. Install remix-mcp

Via uv (recommended, requires uv):

uvx remix-mcp install

Download binary from Releases

Build from source:

git clone --recursive https://github.com/christopherwxyz/remix-mcp
cd remix-mcp
cargo build --release

2. Install AbletonOSC

remix-mcp install

Then in Ableton Live:

  1. Restart Ableton Live
  2. Open Preferences (Cmd+, / Ctrl+,)
  3. Go to Link/Tempo/MIDI
  4. Under Control Surface, select AbletonOSC

You should see: AbletonOSC: Listening for OSC on port 11000

3. Add MCP Server

Claude Desktop:

  1. Open Claude Desktop Settings > Developer
  2. Click Edit Config to open claude_desktop_config.json
  3. Add the server configuration:
{
  "mcpServers": {
    "ableton": {
      "command": "uvx",
      "args": ["remix-mcp"]
    }
  }
}
  1. Restart Claude Desktop

Claude Code:

claude mcp add ableton -- uvx remix-mcp

Usage

Ask Claude things like:

  • "Create a MIDI track with Drift and add reverb"
  • "Set the tempo to 128 BPM"
  • "Create a 4-bar drum pattern"
  • "Add an arpeggiator to the selected track"
  • "Search the browser for bass sounds"

See the documentation for more examples.

Tools

Category Count Examples
Transport 10 play, stop, record, set_tempo
Tracks 59 create_midi_track, set_track_volume, arm_track
Clips 65 fire_clip, create_clip, add_midi_notes
Scenes 19 fire_scene, create_scene, duplicate_scene
Devices 10 list_devices, set_device_parameter
Song 56 undo, redo, set_loop, get_quantization
View 8 select_track, select_clip, select_device
Cue Points 5 list_cue_points, jump_to_cue_point
Browser 29 load_instrument, load_audio_effect, search_browser
Application 4 get_version, get_application_view
MIDI Map 1 get_midi_map_addresses

Architecture

Claude/Client <--stdio/JSON-RPC--> remix-mcp <--UDP/OSC--> AbletonOSC <--> Ableton Live

CLI

remix-mcp serve              # Start MCP server (default)
remix-mcp install            # Install AbletonOSC Remote Script
remix-mcp install --force    # Reinstall
remix-mcp status             # Check installation

Troubleshooting

No sound from MIDI tracks? Samplers need samples loaded. Use load_default_instrument to load Drift (a synth that works immediately).

Connection timeout?

  1. Check Ableton Live is running
  2. Verify AbletonOSC is enabled in Preferences > Link/Tempo/MIDI
  3. Ensure ports 11000/11001 are free

AbletonOSC not in Control Surface list?

  1. Run remix-mcp install
  2. Restart Ableton Live

Development

See the contributing guide for development guidelines.

License

MIT

Acknowledgments

Metadata

Release files for remix-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for remix-mcp 0.2.0
File
remix_mcp-0.2.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
remix_mcp-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
remix_mcp-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
remix_mcp-0.2.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
remix_mcp-0.2.0-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 9.7 MB

Release files / remix_mcp-0.2.0-py3-none-win_amd64.whl

Download URL remix_mcp-0.2.0-py3-none-win_amd64.whl
Size 2.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
481474a75c50dbadcfae48a61c9ada50ac6fb7da1d8b458a2fb08bdc1f3a0701
BLAKE2b-256 checksum
How to use checksums
c9ea2d6deaabd282cd8de2957b6be80d15e1dce7e60810a89a0552969f60a5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release files / remix_mcp-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL remix_mcp-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
24c66c5f068610f00f51fbea7976589839b1b3f88eb7ed8c54b5bf67e26fbadd
BLAKE2b-256 checksum
How to use checksums
72dcdf0e46ed9b8f5a6da94ad06d15e3e02eb3bbf53a9f88f4ee4ecaf5865c97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release files / remix_mcp-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL remix_mcp-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
8ba1109ef583ae5a80be868594d89d924123ad5b183a173bf4c07f1654672d15
BLAKE2b-256 checksum
How to use checksums
deeafd0dbbf33fc205d19feb0b656dfce9d20f77f180fbddff8ea588576590d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release files / remix_mcp-0.2.0-py3-none-macosx_11_0_arm64.whl

Download URL remix_mcp-0.2.0-py3-none-macosx_11_0_arm64.whl
Size 1.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
16f7f8bf75f09841dbedb70b9440cc3372c1eecc3027e21547321d3ea7721970
BLAKE2b-256 checksum
How to use checksums
aaabb04ec3efaa7f2041b4be0cbb4b8e70017a8171fec5f99d410062cdc2d9db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Release files / remix_mcp-0.2.0-py3-none-macosx_10_12_x86_64.whl

Download URL remix_mcp-0.2.0-py3-none-macosx_10_12_x86_64.whl
Size 2.0 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
591ccaeced646ce66d074f7927633c9ae4347da32c66993eefc832ab61dfc5ae
BLAKE2b-256 checksum
How to use checksums
7e66884697d4bbd6a23322e50fb784ad8040221b9a5fa8e69048a2434aee098f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

Security for remix-mcp 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 5 files in this release have been uploaded with provenance metadata.

Select from 5 files

Attestation for remix_mcp-0.2.0-py3-none-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

5 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page