ableton-mcp
by jpoindexter·★ 22·综合分 45
Ableton Live 的 MCP 服务器,提供 200+ 工具用于音乐制作、AI 生成模式和完整的 DAW 控制。
概述
AbletonMCP 是一个全面的模型上下文协议服务器,将 Claude AI 与 Ableton Live 连接起来,使 AI 能够直接与音乐制作工作流程交互。它提供 200 多个工具,涵盖几乎整个 Live 对象模型,包括传输控制、音轨管理、剪辑操作、MIDI 编辑、设备操控和 AI 驱动的音乐生成。服务器支持三种集成方式:用于 Claude Desktop/Cursor 的 MCP、适用于任何 LLM 提供商的 REST API,以及用于在 DAW 工作流中使用的 Max for Live 设备。这使用户能够通过自然语言命令生成鼓点、创建贝斯线、控制混音参数和自动化复杂的编曲。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您是电子音乐制作人或声音设计师,希望直接在 Ableton Live 工作流程中利用 AI 助手,特别是如果您使用 Claude 或想通过 Ollama 集成本地 LLM,那么选择 AbletonMCP。
什么时候不要选它
如果您主要使用 Ableton Live 以外的其他 DAW,或者需要一个不受 Ableton 架构限制的通用音频制作工具,则不要选择此方案。
此 server 暴露的工具
从 README 抽取出 12 个工具play_sessionStart playing the current Ableton Live session
create_midi_clipCreate a new MIDI clip in the specified track
adjust_track_volumeSet the volume level of a specific track
generate_drum_patternGenerate a drum pattern in specified style
create_sceneCreate a new scene in the current set
load_deviceLoad an instrument or effect onto a track
quantize_clipApply quantization to a clip's timing
create_basslineGenerate a bassline in specified style
set_tempoChange the session tempo
duplicate_trackDuplicate an existing track with its contents
adjust_device_parameterModify a parameter of a loaded device
get_scale_notesGet notes for a specified musical scale
可对比工具
安装
Claude Desktop 安装
将以下内容添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"AbletonMCP": {
"command": "uvx",
"args": ["ableton-mcp"]
}
}
}前置要求
- Ableton Live 10 或更新版本
- Python 3.8 或更新版本
- [uv 包管理器](https://astral.sh/uv)
Ableton 远程脚本安装
- 从此仓库下载
AbletonMCP_Remote_Script/__init__.py - 复制到 Ableton 的 MIDI Remote Scripts 目录:
- macOS: ~/Library/Preferences/Ableton/Live XX/User Remote Scripts - Windows: C:\Users\[Username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\User Remote Scripts
- 创建一个名为
AbletonMCP的文件夹并粘贴该文件 - 启动 Ableton Live 并在控制表面设置中选择 "AbletonMCP"
FAQ
- 支持哪些 AI 提供商?
- AbletonMCP 支持 Claude Desktop(通过 MCP),还支持 Ollama(本地)、OpenAI、Groq 和 Claude API(通过 REST API 或 Max for Live 设备)。
- 如何解决连接问题?
- 验证 AbletonMCP 已在 Ableton 的控制表面设置中选中,检查是否有其他应用程序正在使用端口 9877,并重新启动 Claude 和 Ableton Live。检查 Ableton 的 Log.txt 以获取脚本加载错误。
ableton-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。