ableton-copilot-mcp logo

ableton-copilot-mcp

by xiaolaa2

An MCP server based on ableton-js for real-time interaction and control with Ableton Live, dedicated to assisting music producers in music creation. It allows for song control, track management, clip operations, and audio operations.

View on GitHub

Last updated: N/A

What is ableton-copilot-mcp?

ableton-copilot-mcp is an MCP (Model Context Protocol) server that leverages the ableton-js library to provide real-time interaction and control with Ableton Live. It's designed to assist music producers in their creative process by offering a range of functionalities for manipulating songs, tracks, and clips.

How to use ableton-copilot-mcp?

To use ableton-copilot-mcp, first ensure you have Node.js installed and the ableton-js MIDI Remote Scripts properly installed in Ableton Live. Then, launch Ableton Live and enable the AbletonJS Control Surface in the MIDI settings. Finally, connect to the server using an MCP client like Cursor or Cherry Studio, configuring the client to run the server using npx ableton-copilot-mcp.

Key features of ableton-copilot-mcp

  • Song Control (tempo, song length, etc.)

  • Track Management (create, delete, duplicate tracks)

  • Clip Operations (manage notes, set clip properties)

  • Audio Operations (recording track content)

Use cases of ableton-copilot-mcp

  • Automated music composition workflows

  • Real-time control of Ableton Live from external applications

  • Enhanced music production with AI-powered tools

  • Custom MIDI controller integration

FAQ from ableton-copilot-mcp

What is MCP?

MCP stands for Model Context Protocol. It is a protocol that allows external applications to interact with Ableton Live.

What is ableton-js?

ableton-js is a Node.js library that provides an interface for interacting with Ableton Live's API.

What versions of Ableton Live are supported?

Compatibility primarily depends on the version support of the ableton-js library. Ableton Live 12.1.10 is tested and working.

How do I install the AbletonJS MIDI Remote Scripts?

Follow the instructions from the ableton-js project to install AbletonJS MIDI Remote Scripts to your Ableton Live.

What if I encounter issues or have suggestions?

Please submit issues or suggestions through GitHub Issues.