← 返回目录
A

Ableton MCP Extended

社区
通过自然语言控制Ableton Live,集成了AI驱动的音乐制作流程。
GitHub 源仓库 ↗
★ 255 Stars 分类 · 其他 热门 源版本 11164498a31e
43FMRS · D
可靠性
6/20
安全与权限
5/20
维护活跃度
10/20
文档质量
12/20
安装易用性
10/20
查看 FMRS 评分方法 →

这个MCP服务器允许AI助手(如Claude或Cursor)将自然语言命令转换为Ableton Live会话中的精确操作。支持会话与走带控制、轨道管理、MIDI片段和音符编辑、设备与参数控制、自动化包络以及浏览器集成。还提供基于UDP的高性能模式、ElevenLabs文本转语音集成,以及可扩展的自定义控制器框架。

工具能力

暂未整理工具清单。

安装接入

  1. 克隆仓库并运行 pip install -e .
  2. 将 AbletonMCP_Remote_Script/__init__.py 复制到 Ableton 用户库的 Remote Scripts 文件夹中(例如:C:\Users\[你]\Documents\Ableton\User Library\Remote Scripts\AbletonMCP\ 或 ~/Music/Ableton/User Library/Remote Scripts/AbletonMCP/)。
  3. 在 Ableton Live 中,进入 Preferences → Link, Tempo & MIDI,将 Control Surface 设置为 AbletonMCP,并输入/输出设为 None。
  4. 在 AI 客户端配置中添加 MCP 服务器,指定 python 命令及 server.py 路径。
claude_desktop_config.json
{
  "mcpServers": {
    "AbletonMCP": {
      "command": "python",
      "args": [
        "C:/path/to/ableton-mcp-extended/MCP_Server/server.py"
      ]
    }
  }
}

选型与风险

适合谁

  • 音乐制作人、开发者、AI爱好者,希望用AI简化工作流程或进行生成式音乐实验。

不适合谁

  • 不适用于不想使用Ableton Live 11+、Python 3.10+以及需要手动安装和配置的用户。

所需权限

  • 需要访问本地文件系统(用于加载音频、克隆仓库等)
  • 需要网络权限(用于与Ableton通信、调用ElevenLabs API等)
  • 需要控制Ableton Live的权限(通过Remote Script)

风险与副作用

  • 自动化操作可能意外改变Ableton会话,建议先备份项目。
  • ElevenLabs集成需要有效的API密钥,可能产生费用。
  • UDP服务器可能带来安全风险,建议仅用于本地网络。

常见排障

  1. 确保Ableton Live版本为11或更高,并且Python 3.10+已安装。
  2. 检查Remote Script是否正确放入User Library的Remote Scripts文件夹,并正确配置控制面。
  3. 确认MCP服务器启动没有错误,并且能连接到Ableton(查看服务器日志)。
  4. 如果遇到参数控制问题,尝试使用UDP服务器并测试XY鼠标控制器示例。

使用场景

通过自然语言快速创建MIDI轨道、添加钢琴或鼓点。
生成完整的音乐片段,并导入AI生成的语音或音效。
实时控制参数(使用UDP模式)进行表演或交互式音乐应用。

支持客户端

Claude Desktop完整支持
Cursor完整支持