MCP Catalogs
首页

ableton-mcp

by jpoindexter·22·综合分 45

Ableton Live 的 MCP 服务器,提供 200+ 工具用于音乐制作、AI 生成模式和完整的 DAW 控制。

mediaai-llmdeveloper-tools
6
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

AbletonMCP 是一个全面的模型上下文协议服务器,将 Claude AI 与 Ableton Live 连接起来,使 AI 能够直接与音乐制作工作流程交互。它提供 200 多个工具,涵盖几乎整个 Live 对象模型,包括传输控制、音轨管理、剪辑操作、MIDI 编辑、设备操控和 AI 驱动的音乐生成。服务器支持三种集成方式:用于 Claude Desktop/Cursor 的 MCP、适用于任何 LLM 提供商的 REST API,以及用于在 DAW 工作流中使用的 Max for Live 设备。这使用户能够通过自然语言命令生成鼓点、创建贝斯线、控制混音参数和自动化复杂的编曲。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过 AI 命令生成各种风格的鼓点和贝斯线
:通过自然语言自动化复杂的编曲和场景转换
:借助 AI 控制 Ableton Live 的传输、轨道、剪辑和效果
:支持哪些 AI 提供商?
:如何解决连接问题?

什么时候选它

如果您是电子音乐制作人或声音设计师,希望直接在 Ableton Live 工作流程中利用 AI 助手,特别是如果您使用 Claude 或想通过 Ollama 集成本地 LLM,那么选择 AbletonMCP。

什么时候不要选它

如果您主要使用 Ableton Live 以外的其他 DAW,或者需要一个不受 Ableton 架构限制的通用音频制作工具,则不要选择此方案。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • play_session

    Start playing the current Ableton Live session

  • create_midi_clip

    Create a new MIDI clip in the specified track

  • adjust_track_volume

    Set the volume level of a specific track

  • generate_drum_pattern

    Generate a drum pattern in specified style

  • create_scene

    Create a new scene in the current set

  • load_device

    Load an instrument or effect onto a track

  • quantize_clip

    Apply quantization to a clip's timing

  • create_bassline

    Generate a bassline in specified style

  • set_tempo

    Change the session tempo

  • duplicate_track

    Duplicate an existing track with its contents

  • adjust_device_parameter

    Modify a parameter of a loaded device

  • get_scale_notes

    Get notes for a specified musical scale

可对比工具

max-for-liveableton-linkosc-abletonableton-control-surface

安装

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 远程脚本安装

  1. 从此仓库下载 AbletonMCP_Remote_Script/__init__.py
  2. 复制到 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

  1. 创建一个名为 AbletonMCP 的文件夹并粘贴该文件
  2. 启动 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。