Ableton Copilot MCP

by xiaolaa2
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Enables real-time interaction with Ableton Live via MIDI Remote Scripts, allowing for song control, track management, clip operations, and audio recording functionality.

ableton-copilot-mcp

一个基于ableton-js实现的 MCP(模型上下文协议)服务器,用于与 Ableton Live 进行实时交互和控制,致力于协助音乐制作人进行音乐创作。

🚀 功能

🎵 歌曲控制

  • 获取歌曲的基本信息(根音、音阶名称、节奏、歌曲长度等)
  • 获取所有曲目的列表
  • 创建 MIDI、音频和返回轨道
  • 删除和复制曲目

🎹 轨迹管理

  • 获取轨道中的所有剪辑
  • 创建空的 MIDI 剪辑
  • 设置轨道属性(静音、颜色、名称、臂、独奏等)
  • 将 MIDI 剪辑复制到指定轨道

🎼 剪辑操作

  • 在钢琴卷帘视图中获取剪辑
  • 获取和管理剪辑中的所有笔记
  • 在剪辑中添加、删除和替换注释
  • 设置剪辑属性(名称、颜色、循环、循环开始、循环结束等)

🎧 音频操作

  • 支持根据时间范围录制轨道内容

📥 安装

  1. 安装Node.js :确保 npx 命令可用。建议从Node.js 官网安装最新的稳定版本。
  2. 安装MIDI 远程脚本:按照ableton-js项目中的说明将 AbletonJS MIDI 远程脚本安装到您的 Ableton Live

🔧 使用方法

  1. 确保 Ableton Live 已启动并运行
  2. 确保您的配置中启用了 AbletonJS Control Surface:

    路径:设置 -> 链接、速度和 MIDI -> MIDI -> 控制界面

  3. 使用 MCP 客户端连接,包括但不限于:

游标配置示例

在 Cursor 中配置 ableton-copilot-mcp:

"ableton-js-mcp": { "command": "npx", "args": [ "-y", "ableton-copilot-mcp" ] }

✅ 兼容性测试

兼容性主要取决于ableton-js库的版本支持。

Ableton Live 版本测试状态
12.1.10✅ 已测试并正常运行
11.x⚠️ 尚未测试
10.x⚠️ 尚未测试

🤝 贡献

欢迎提出问题并做出贡献。请通过GitHub Issues提交问题或建议。

📄 许可证

该项目已获得MIT 许可

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

模型上下文协议服务器可实现与 Ableton Live 的实时交互,让 AI 助手控制歌曲创作、曲目管理、剪辑操作和录音工作流程。

  1. 🚀 Features
    1. 🎵 Song Control
    2. 🎹 Track Management
    3. 🎼 Clip Operations
    4. 🎧 Audio Operations
  2. 📥 Installation
    1. 🔧 Usage
      1. Cursor Configuration Example
    2. ✅ Compatibility Testing
      1. 🤝 Contributing
        1. 📄 License
          ID: 76879j2qe5