← 返回目录
A

Ableton MCP Extended

社区
通过自然语言控制Ableton Live,集成了AI驱动的音乐制作流程。
分类
其他
Stars
★ 275 热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+ · 预编译二进制 Ableton Live 11+
凭据
无需凭据
许可证
MIT
最近提交

静态评测 · 未实际运行收录于 2026-08-07

FMRS 43/100 · D · 最弱项 安全与权限 5/20 — 查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码访问网络

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

安装接入

准备工作

运行环境:Python 3.10+ · 预编译二进制 Ableton Live 11+

ELEVENLABS_API_KEY 可选密钥 使用ElevenLabs文本转语音集成时所需的API密钥,可从elevenlabs.io获取;仅在使用该可选集成时需要。
  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"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "AbletonMCP": {
      "command": "python",
      "args": [
        "C:/path/to/ableton-mcp-extended/MCP_Server/server.py"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add AbletonMCP -- python C:/path/to/ableton-mcp-extended/MCP_Server/server.py

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在Ableton Live偏好设置中将Control Surface设为AbletonMCP后,在Claude Desktop或Cursor中输入"What tracks do I currently have?",若能返回当前会话的轨道列表则连接成功。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 创建一个新的MIDI轨道并加载钢琴乐器
  • 添加一个简单的鼓点
  • 我目前有哪些轨道?
  • 把当前轨道静音并将音量调到50%

使用场景

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

支持客户端

Claude Desktop
Cursor

依据项目文档列出,未经本站实测。

详细介绍

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

同类可选方案

用Telethon驱动的Telegram MCP服务器,让MCP客户端读取聊天、管理群组、发送/修改消息、媒体、联系人及设置。

★ 1.8k · 工具数 76 与当前对比 →

源版本 11164498a31e 数据同步于 2026-10-12 查看 FMRS 评分方法