AbletonMC-boost - Ableton Live Model Context Protocol Integration

AbletonMC-boost - Ableton Live Model Context Protocol Integration

site icon
2025.04.03 1
Python音乐制作AI 辅助娱乐功能
AbletonMC-boost 是一个将 Ableton Live 与 Claude AI 通过 Model Context Protocol (MCP) 集成的工具,允许 Claude AI 直接与 Ableton Live 交互和控制。该集成支持通过提示辅助音乐制作、轨道创建和 Live 会话操作。
View on GitHub

Overview

基本能力

产品定位

AbletonMC-boost 是一个音乐制作辅助工具,通过 AI 集成提升音乐创作的效率和创意。

核心功能

  • 双向通信:通过基于套接字的服务器连接 Claude AI 和 Ableton Live
  • 轨道操作:创建、修改和操作 MIDI 和音频轨道
  • 乐器和效果选择:Claude 可以访问和加载 Ableton 库中的乐器和效果
  • 片段创建:创建和编辑带有音符的 MIDI 片段
  • 会话控制:开始和停止播放,触发片段和控制传输
  • 编排功能:创建完整的歌曲编排,包括部分、过渡和从会话视图到编排视图的自动转换

适用场景

  • 音乐制作人希望通过 AI 辅助快速生成音乐创意
  • 需要自动化音乐轨道和片段创建的场景
  • 希望通过 AI 提升音乐制作效率的用户

工具列表

  1. Ableton Remote Script:一个 MIDI 远程脚本,用于创建套接字服务器接收和执行命令
  2. MCP Server:一个实现 Model Context Protocol 并连接到 Ableton Remote Script 的 Python 服务器

常见问题解答

  • 连接问题:确保 Ableton Remote Script 已加载,且 MCP 服务器已在 Claude 中配置
  • 超时错误:尝试简化请求或将其分解为更小的步骤
  • 重启建议:如果仍有连接错误,尝试重启 Claude 和 Ableton Live

使用教程

使用依赖

  • Ableton Live 10 或更新版本
  • Python 3.8 或更新版本
  • uv 包管理器

在 Mac 上安装 uv:

brew install uv

安装教程

  1. 通过 Smithery 安装:
npx -y @smithery/cli install @kydycode/ableton-mcp-boost --client claude
  1. 配置 Claude Desktop:
  2. 编辑 claude_desktop_config.json 文件,添加 MCP 服务器配置
  3. 安装 Ableton Remote Script:
  4. 下载 AbletonMCP_Remote_Script/__init__.py 文件
  5. 将其复制到 Ableton 的 MIDI Remote Scripts 目录
  6. 在 Ableton Live 中加载脚本

调试方式

  1. 确保 Ableton Remote Script 已加载
  2. 确保 MCP 服务器已在 Claude 或 Cursor 中配置
  3. 连接应自动建立

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。