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 剪辑复制到指定轨道
🎼 剪辑操作
- 在钢琴卷帘视图中获取剪辑
- 获取和管理剪辑中的所有笔记
- 在剪辑中添加、删除和替换注释
- 设置剪辑属性(名称、颜色、循环、循环开始、循环结束等)
🎧 音频操作
- 支持根据时间范围录制轨道内容
📥 安装
- 安装Node.js :确保 npx 命令可用。建议从Node.js 官网安装最新的稳定版本。
- 安装MIDI 远程脚本:按照ableton-js项目中的说明将 AbletonJS MIDI 远程脚本安装到您的 Ableton Live
🔧 使用方法
- 确保 Ableton Live 已启动并运行
- 确保您的配置中启用了 AbletonJS Control Surface:
路径:设置 -> 链接、速度和 MIDI -> MIDI -> 控制界面
- 使用 MCP 客户端连接,包括但不限于:
游标配置示例
在 Cursor 中配置 ableton-copilot-mcp:
Copy
✅ 兼容性测试
兼容性主要取决于ableton-js库的版本支持。
Ableton Live 版本 | 测试状态 |
---|---|
12.1.10 | ✅ 已测试并正常运行 |
11.x | ⚠️ 尚未测试 |
10.x | ⚠️ 尚未测试 |
🤝 贡献
欢迎提出问题并做出贡献。请通过GitHub Issues提交问题或建议。
📄 许可证
该项目已获得MIT 许可。
You must be authenticated.
Tools
模型上下文协议服务器可实现与 Ableton Live 的实时交互,让 AI 助手控制歌曲创作、曲目管理、剪辑操作和录音工作流程。