MCP Catalogs
Homeableton-copilot-mcp screenshot

ableton-copilot-mcp

by xiaolaa2·78·Score 46

MCP server for AI assistants to control Ableton Live with song management, track control, MIDI editing, and audio recording capabilities.

mediaproductivitydeveloper-tools
16
Forks
0
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server provides real-time interaction with Ableton Live through the ableton-js library. It offers comprehensive control over Arrangement View operations including song information retrieval, track management, MIDI clip editing, audio recording, and device parameter adjustment. The server maintains operation history and supports rollback functionality for note operations, making it a practical tool for music producers looking to automate tedious production tasks.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating repetitive MIDI editing tasks in music production
you:AI-assisted track and clip management in Ableton Live
you:Creating and managing audio effects and instrument parameters
you:Which versions of Ableton Live are supported?
you:Can I undo MIDI operations made by AI?

When to choose this

Music producers who want to automate repetitive tasks in Ableton Live and integrate AI assistants into their workflow for MIDI editing, track management, and device parameter control.

When NOT to choose this

Users needing write access to Ableton Live features beyond what the ableton-js library supports, or those requiring multi-version compatibility across different Ableton releases.

Tools this server exposes

12 tools extracted from the README
  • get_song_info

    Get basic song information like root note, scale name, tempo, and song length.

  • get_all_tracks

    Retrieve a list of all tracks in the current Ableton Live project.

  • create_midi_track

    Create a new MIDI track in the Ableton Live project.

  • get_track_clips

    Get all clips in a specified track.

  • create_midi_clip

    Create an empty MIDI clip in a specified track.

  • manage_notes_in_clip

    Add, delete, or replace notes in a MIDI clip.

  • set_track_properties

    Modify track properties such as mute, color, name, arm, and solo.

  • duplicate_midi_clip

    Duplicate a MIDI clip to a specified track.

  • record_track_content

    Record track content within a specified time range.

  • load_device

    Load audio effects, instruments, or plugins onto a track.

  • modify_device_parameters

    Adjust parameters of loaded devices or effects.

  • rollback_note_operations

    Undo or restore previous note operations in a clip.

Comparable tools

ableton-jsliveOSCmax-for-live

Installation

Installation

Prerequisites
  • Node.js v20+
  • Ableton Live
Steps
  1. **Install AbletonJS MIDI Remote Scripts** (one of these methods):

``bash npx @xiaolaa2/ableton-copilot-mcp --install-scripts # OR npx @xiaolaa2/ableton-copilot-mcp -is ``

  1. **Enable AbletonJS Control Surface** in Ableton Live:

- Open Preferences → Link/MIDI - Select "AbletonJS" from Control Surface dropdown

  1. **Configure your MCP client** (example for Claude Desktop):

``json { "mcpServers": { "ableton-js-mcp": { "command": "npx", "args": ["-y", "@xiaolaa2/ableton-copilot-mcp"] } } } ``

FAQ

Which versions of Ableton Live are supported?
Version 12.1.10 has been tested and confirmed working. Versions 11.x and 10.x have not been tested yet.
Can I undo MIDI operations made by AI?
The server supports operation rollback for note operations. You can ask the AI to help roll back note operations, but note that direct manipulation of MIDI clips may result in loss of original notes that cannot be undone with Ctrl+Z.

Compare ableton-copilot-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.