AbletonMCP 将 Ableton Live 与 Claude AI 通过模型上下文协议(MCP)连接起来,使 Claude 能够直接与 Ableton Live 进行交互和控制。这种集成支持提示辅助音乐制作、音轨创建和 Live 会话操作。
提供反馈,获得灵感,并在 MCP 上构建:Discord。由 Siddharth 制作。
系统由两个主要组件组成:
Ableton_Remote_Script/__init__.py):一个用于 Ableton Live 的 MIDI 远程脚本,创建一个套接字服务器来接收和执行命令server.py):一个实现模型上下文协议并连接到 Ableton 远程脚本的 Python 服务器要通过 Smithery 自动安装 Claude Desktop 的 Ableton Live 集成:
npx -y @smithery/cli install @ahujasid/ableton-mcp --client claude
如果你使用的是 Mac,请通过以下方式安装 uv:
brew install uv
否则,请从 [uv 的官方网站][https://docs.astral.sh/uv/getting-started/installation/] 安装
⚠️ 在继续之前,请确保已安装 UV
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": [
"ableton-mcp"
]
}
}
}
运行 ableton-mcp 而不通过 uvx 永久安装它。前往 Cursor 设置 > MCP 并粘贴此命令:
uvx ableton-mcp
⚠️ 只需在一个地方运行 MCP 服务器实例(Cursor 或 Claude Desktop),而不是两者都运行
从此仓库下载 AbletonMCP_Remote_Script/__init__.py 文件
将文件夹复制到 Ableton 的 MIDI 远程脚本目录。不同的操作系统和版本有不同的位置。其中一个应该有效,你可能需要查找一下:
对于 macOS:
Contents/App-Resources/MIDI Remote Scripts//Users/[用户名]/Library/Preferences/Ableton/Live XX/User Remote Scripts对于 Windows:
C:\ProgramData\Ableton\Live XX\Resources\MIDI Remote Scripts\C:\Program Files\Ableton\Live XX\Resources\MIDI Remote Scripts\
注意:将 XX 替换为你的 Ableton 版本号(例如,10, 11, 12)在远程脚本目录中创建名为 'AbletonMCP' 的文件夹,并粘贴下载的 __init__.py 文件
启动 Ableton Live
前往设置/首选项 → 链接、节拍和 MIDI
在控制表面下拉菜单中选择 "AbletonMCP"
将输入和输出设置为 "无"
一旦在 Claude 上设置了配置文件,并且远程脚本正在 Ableton 中运行,你会看到一个带有工具的锤子图标,代表 Ableton MCP。
这里有一些你可以要求 Claude 执行的例子:
该系统使用基于 JSON 的简单协议通过 TCP 套接字进行通信:
type 和可选 params 的 JSON 对象发送status 和 result 或 message 的 JSON 对象欢迎贡献!请随时提交拉取请求。
这是一个第三方集成,不是由 Ableton 制作的。