
Setup

2025.03.20
5
JavaScript音乐制作自动化Ableton Live 控制娱乐功能
ableton-vibe 是一个与 Ableton Live 音乐制作软件交互的 MCP 服务器,主要用于通过命令行或脚本控制 Ableton Live 的基本功能。它允许用户通过 MCP 协议与 Ableton Live 进行交互,例如创建 MIDI 轨道等。
View on GitHub
Overview
基本能力
产品定位
ableton-vibe 是一个专为 Ableton Live 设计的 MCP 服务器,旨在通过命令行或脚本控制音乐制作软件的基本功能。
核心功能
- 通过 MCP 协议与 Ableton Live 交互
- 创建 MIDI 轨道
- 支持 Ableton Live 11(测试过)
- 提供调试工具(MCP Inspector)
适用场景
- 音乐制作自动化
- 通过命令行控制 Ableton Live
- 开发与 Ableton Live 相关的脚本或工具
工具列表
ableton-mcp.js
: 主服务器脚本,用于处理 MCP 请求并与 Ableton Live 交互test-browser.js
: 示例脚本,演示如何以编程方式向 Ableton 集合添加设备- MCP Inspector: 用于调试服务器的工具
常见问题解答
- 目前仅支持 macOS(可能需要修改代码以支持 Windows)
- 仅测试过 Ableton 11,Ableton 12 支持尚待验证
- 功能目前较为有限(只能创建 MIDI 轨道)
使用教程
使用依赖
- 安装 yarn:
npm install --global yarn
- 安装 pnpm:
brew install pnpm
安装教程
- 安装 Ableton-js 的 midi-script:
git clone https://github.com/leolabs/ableton-js.git && cd ableton-js && yarn ableton11:start
- 克隆 ableton-vibe 仓库并安装依赖:
git clone https://github.com/androidStern/ableton-vibe.git && cd ableton-vibe && pnpm i
- 构建项目:
npm run build
- 配置 Claude 的 MCP 设置(路径需要替换为实际路径):
{
"mcpServers": {
"ableton-vibe": {
"command": "node",
"args": ["<path-to-repo>/ableton-vibe/ableton-mcp.js"]
}
}
}
调试方式
- 运行 MCP 检查器:
npm run inspect
- 在浏览器中打开检查器输出的 URL
- 使用检查器调试服务器
许可证
None