本指南将详细介绍如何安装和配置相关依赖,以及如何运行和使用 ableton-vibe
服务器。
在开始使用 ableton-vibe
之前,需要安装一些必要的依赖项。
yarn
,因为 ableton-js
使用它来运行一些构建脚本:npm install --global yarn
pnpm
:brew install pnpm
完成依赖项安装后,需要克隆并运行 ableton-vibe
服务器。
midi-script
到 Ableton: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 的配置文件通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json
。将以下内容添加到该文件中:
{
"mcpServers": {
"ableton-vibe": {
"command": "node",
"args": ["/ableton-vibe/ableton-mcp.js" ]
}
}
}
其中,
是你克隆 ableton-vibe
的路径。
完成上述配置后,就可以使用 ableton-vibe
服务器了。
ablton-mcp.ts
第 9 行以获取临时目录逻辑。相关代码如下:const userTempDir = execSync('getconf DARWIN_USER_TEMP_DIR').toString().trim()
运行 MCP 检查工具以快速调试服务器:
npm run inspect
然后在输出中打开 URL。有关检查器的使用说明,请参阅 这里。
test-browser.js
是一个示例脚本,用于将设备程序化地添加到你的 Ableton 会话中。运行时需要确保:
ableton-js
的 MIDI 远控脚本。运行命令:
node test-browser.js
目前所有代码都在 ablton-mcp.ts
中。如果你要添加工具或资源,请将其添加到该文件中。请不要编辑 _JS_
文件,而是编辑对应的 _TS_
文件。