ableton-copilot-mcp
An MCP (Model Context Protocol) server based on ableton-js for real-time interaction and control with Ableton Live, dedicated to assisting music producers in music creation.
π Features
π΅ Song Control
- Get basic song information (root note, scale name, tempo, song length, etc.)
- Get a list of all tracks
- Create MIDI, audio, and return tracks
- Delete and duplicate tracks
πΉ Track Management
- Get all clips in a track
- Create empty MIDI clips
- Set track properties (mute, color, name, arm, solo, etc.)
- Duplicate MIDI clips to specified tracks
πΌ Clip Operations
- Get clips in the piano roll view
- Get and manage all notes in a clip
- Add, delete, and replace notes in clips
- Set clip properties (name, color, looping, loop_start, loop_end, etc.)
π§ Audio Operations
- Supports recording track content based on time range
π₯ Installation
- Install Node.js: Make sure the npx command is available. Itβs recommended to install the latest stable version from the Node.js official website
- Install MIDI Remote Scripts: Follow the instructions from the ableton-js project to install AbletonJS MIDI Remote Scripts to your Ableton Live
π§ Usage
Ensure that Ableton Live is launched and running
Make sure AbletonJS Control Surface is enabled in your configuration:
Path: Settings -> Link, Tempo & MIDI -> MIDI -> Control Surface

Figure 1: Enabling AbletonJS Control Surface in Ableton Live
Connect using an MCP client, including but not limited to:
- Cursor
- Cherry Studio
- Claude Desktop
Cursor Configuration Example
Configure ableton-copilot-mcp in Cursor:
"ableton-js-mcp": {
"command": "npx",
"args": [
"-y",
"ableton-copilot-mcp"
]
}
β Compatibility Testing
Compatibility primarily depends on the version support of the ableton-js library.
| Ableton Live Version | Test Status |
|---|---|
| 12.1.10 | β Tested and working |
| 11.x | β οΈ Not tested yet |
| 10.x | β οΈ Not tested yet |
π€ Contributing
Issues and contributions are welcome. Please submit issues or suggestions through GitHub Issues.
π License
This project is licensed under the MIT License.
Ableton Copilot
Project Details
- xiaolaa2/ableton-copilot-mcp
- ableton-copilot-mcp
- MIT License
- Last Updated: 4/17/2025
Categories
Recomended MCP Servers
Query and Summarize your chat messages.
This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.
SketchUp-MCP For AI
A Nostr MCP server that allows to interact with Nostr, enabling posting notes, and more.
This is a personal project to determine whether or not Claude 3.5 Sonnet can write moderately complex MCP...
MCP Server for Adobe After Effects. Enables remote control (compositions, text, shapes, solids, properties) via the Model Context...
Firefly MCP
MCP server for maigret, a powerful OSINT tool that collects user account information from various public sources.
Model Context Protocol server to run commands
Telegram MCP for managing dialogs, messages, drafts, read statuses, and more.
MCP Server to make line-based edits to a file.





