🚀 AbletonMCP - Ableton Live 模型上下文协议 (MCP) 集成
AbletonMCP 是一款强大的工具,它将 Ableton Live 与人工智能助手 Claude 集成在一起。借助 Model Context Protocol (MCP),实现了音乐制作的自动化,用户能够通过自然语言指令直接控制和操作 Ableton Live 的各项功能。

🚀 快速开始
要使用 AbletonMCP,你需要完成以下两个主要步骤:在 Claude Desktop 或 Cursor 上进行配置,以及在 Ableton Live 中进行设置。
配置 Claude Desktop 或 Cursor
- 将 MCP 服务器配置到 Claude 的设置中。
- 确保脚本在 Ableton Live 中加载,并选择“AbletonMCP”作为控制表面选项。
在 Ableton Live 中设置
- 加载“AlebtionMCP”脚本并选择“无”输入输出。
- 确认 MCP 服务器已启动并在运行中。
建立连接
- 确保“AbletonMCP”脚本在 Ableton 中加载。
- 配置 Claude Desktop 或 Cursor 的 MCP 服务器。
- 连接将自动建立,用户即可通过 Claude 发布指令。
✨ 主要特性
- 创建和编辑轨道:支持 MIDI 和音频轨道的创建与修改。
- 生成 MIDI 编曲:自动生成旋律、节奏和其他 MIDI 数据。
- 加载仪器和效果:从 Ableton 的浏览器中加载预设的鼓机(如 808 鼓架)和合成器。
- 调整会话参数:设置节拍、音调和其他会话属性。
- 控制播放:启动、停止或循环播放 clips。
- 管理 Clip:创建、编辑和触发 MIDI 或音频 Clip。
📦 安装指南
配置 Claude Desktop 或 Cursor
- 将 MCP 服务器配置到 Claude 的设置中。
- 确保脚本在 Ableton Live 中加载,并选择“AbletonMCP”作为控制表面选项。
在 Ableton Live 中设置
- 加载“AlebtionMCP”脚本并选择“无”输入输出。
- 确认 MCP 服务器已启动并在运行中。
💻 使用示例
示例命令
- “创建一个带有 80 年代合成器风格的音乐作品”
- “制作一首 Metro Boomin 式的嘻哈节拍”
- “为 MIDI 轨道添加合成贝斯乐器”
- “在鼓轨道上添加混响效果”
- “生成一个 4 小节的简单旋律片段”
🔧 技术细节
通信协议
基于 JSON 的协议通过 TCP 套接字传输:
- 命令:以包含
type
和可选 params
的 JSON 对象形式发送。
- 响应:返回包含
status
、result
或 message
的 JSON 对象。
安全与限制
- 复杂的音乐制作可能需要分解为多个步骤。
- 工具仅支持 Ableton 默认设备和浏览器资源。
- 建议在实验前保存工作,以防意外。
📚 详细文档
组件
-
Ableton Remote 脚本
一个加载到 Ableton Live 中的脚本,负责与 MCP 协议通信并执行命令。脚本支持输入输出设置为“无”,并通过“AbletonMCP”控制表面选项进行配置。
-
MCP 服务器
在 Claude Desktop 或 Cursor 上运行的服务器,接收和处理用户指令,并通过 TCP 套接字与 Ableton 进行通信。
📄 许可证
此工具是一个第三方集成项目,与 Ableton 无关。
🤝 贡献
欢迎任何贡献!请随意提交 Pull Request。