Token导航 LogoToken导航

MCP Server · 音视频

cursorforableton

AI驱动的音乐制作助手,通过自然语言控制Ableton Live,实现音乐创作的自动化。

stdio官方级别未说明来源级核验工具 18
自然语言处理PythonClaude

快速开始

作者 / 组织
ckelimarks
提供方
ckelimarks

工具数量

18

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

13

仓库热度

收录来源

1 个

MCP World

选型结论

cursorforableton 属于音视频类 MCP Server,公开资料标注 18 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

音视频

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

pip install AbletonOSC

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 18 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Ableton MCP-“Ableton Live的光标”

原型小时#02 🎬 *记得记录下来*

AI驱动的音乐制作助手,让您使用自然语言从Claude Code控制Ableton Live。

______________________________________________________________________

愿景

不要点击Ableton:

You → Ableton (manual)

您使用克劳德代码:

You → Claude Code → MCP Server → Ableton Live

示例会话:

You: "Create a lo-fi hip hop beat in Cm"

Claude Code:
- Creates 4 MIDI tracks (drums, bass, chords, melody)
- Generates chord progression (Cm - Ab - Bb - G7)
- Adds bassline following the chords
- Creates simple drum pattern
- Sets BPM to 85

You: "Make the chords more jazzy"

Claude Code:
- Adds 7th and 9th extensions
- Adjusts voicings
- Maybe adds some swing

一切都来自谈话。没有点击。全面的上下文意识。

______________________________________________________________________

为什么MCP比Max更适合直播

MCP服务器获胜:

  • Claude Code成为你的界面(你已经住在那里了)
  • 完全的Claude推理能力(不限于Max的JavaScript)
  • 保持对话背景(“让和弦更黑暗”)
  • 更简单的迭代(Python/TypeScript vs Max补丁)
  • 文件系统访问(读取项目、示例、预设)
  • 多项目意识

Live的最大值为:

  • 更集成,但更难构建
  • 人工智能能力有限(仍需要API调用)
  • 更难调试和迭代
  • 锁定Ableton的UI范式

______________________________________________________________________

建筑

Claude Code (your interface)
    ↓
MCP Server (Python/TypeScript)
    ↓
OSC Protocol (communication layer)
    ↓
Ableton Live (the DAW)

通信:OSC(开放式声音控制)

  • 推荐方法 -从这里开始
  • 使用 AbletonOSC: https://github.com/ideoforms/AbletonOSC

- 通过OSC控制Ableton的Python库 - 清洁的API,文件齐全 - 主动维护 - 非常适合MCP服务器后端

  • 双向通信
  • 快速、简单的协议
  • 几乎可以控制一切

退路: Python远程脚本(更强大但更脆弱)

______________________________________________________________________

MCP暴露工具

项目管理:

  • get_project_info() -曲目、剪辑、设备、BPM、密钥
  • get_track_list() -所有带有名称和类型的曲目
  • create_midi_track(name) -添加新的MIDI曲目

MIDI生成:

  • add_chord_progression(track, key, progression) -生成和弦
  • generate_melody(track, scale, rhythm) -创建旋律线
  • add_notes(track, clip, notes) -插入原始MIDI音符
  • create_drum_pattern(track, style) -鼓编程

组织机构:

  • organize_tracks() -按类型、颜色代码分组
  • rename_tracks(pattern) -批量重命名
  • color_code_tracks(scheme) -应用配色方案
  • group_tracks(tracks, name) -创建曲目组

混合:

  • adjust_mix(instructions) -“让鼓更安静”
  • set_volume(track, db) -精确音量控制
  • add_device(track, device_name) -添加效果/工具
  • mute_track(track) / solo_track(track)

导航:

  • jump_to_clip(track, scene) -关注特定片段
  • select_track(name) -按名称选择
  • play() / stop() / record() -运输控制

______________________________________________________________________

构建阶段

第一阶段:基本MCP(2-4小时)-从这里开始

目标: 建立沟通和基本控制

任务:

  • 安装AbletonOSC(pip install AbletonOSC)
  • 在Ableton中安装MIDI远程脚本(AbletonOSC附带)
  • 用Python构建基本的MCP服务器
  • 实施核心工具:

- get_project_info() - create_midi_track(name) - add_notes(track, clip, notes) - get_tracks()

  • 测试:“在轨道1上创建C大调音阶”

成功标准:

  • Claude Code可以看到Ableton的当前状态
  • 可以创建轨迹和添加注释
  • 双向沟通工作

______________________________________________________________________

第二阶段:生产(4-6小时)

目标: 音乐理论与生成

任务:

  • 弦级数发生器(理论发动机)
  • 旋律生成器(感知音阶)
  • 节奏模式生成器
  • 低音线发生器(跟随和弦)
  • 音乐理论知识库

要添加的工具:

  • generate_chord_progression(key, style, bars)
  • generate_melody(scale, rhythm_pattern)
  • add_bassline(chord_track)
  • create_drum_pattern(style, bars)

成功标准:

  • “在Bb中创造爵士乐进程”作品
  • 生成音乐正确的内容
  • 遵循音乐理论规则

______________________________________________________________________

第三阶段:情境感知(6-8小时)

目标: 了解项目中已有的内容

任务:

  • 深入了解当前项目状态
  • 分析现有MIDI内容
  • 提出上下文建议
  • 了解排列结构

要添加的工具:

  • analyze_project() -已经有什么了
  • suggest_next_element() -“这需要一个反旋律”
  • identify_key() -从现有MIDI确定密钥
  • find_gaps() -安排中缺少什么

成功标准:

  • 克劳德了解音乐背景
  • 建议适合现有音乐
  • 可以继续/扩展您已经开始的工作

______________________________________________________________________

第四阶段:高级(进行中)

目标: 生产级特征

思想:

  • 音频分析(分析样本)
  • 样本组织(标记和搜索样本)
  • 模板创建(保存配置)
  • 混合助剂(混合建议)
  • 编排助理(结构歌曲)
  • 样式转换(将样式从一个项目应用到另一个项目)

______________________________________________________________________

技术栈

MCP服务器:

  • 语言:Python(推荐-更好的音乐库)
  • Ableton控制: AbletonOSC - https://github.com/ideoforms/AbletonOSC
  • 音乐理论: music21 (Python)或自定义
  • MCP-SDK: @modelcontextprotocol/sdk python

Ableton通讯:

  • 主要的,重要的 AbletonOSC(为您处理OSC协议)
  • 安装: pip install AbletonOSC
  • 需要:安装了MIDI远程脚本的Ableton Live(随AbletonOSC一起提供)

可选:

  • MIDI文件生成: mido python
  • 音乐理论: mingus 或 music21

______________________________________________________________________

入门指南

第一步:安装AbletonOSC

pip install AbletonOSC

这将安装:

  • 用于控制Ableton的Python库
  • Ableton的MIDI远程脚本(遵循安装说明)

步骤2:构建基本MCP服务器

# Example structure
from mcp.server import Server
from abletonosc import AbletonOSC

server = Server("ableton-mcp")
ableton = AbletonOSC()

@server.tool()
def create_midi_track(name: str):
    """Create a new MIDI track"""
    ableton.create_midi_track(name)
    return f"Created track: {name}"

@server.tool()
def get_tracks():
    """Get list of all tracks"""
    tracks = ableton.get_tracks()
    return tracks

步骤3:连接到Claude Code

添加到克劳德代码MCP配置:

{
  "ableton": {
    "command": "python",
    "args": ["path/to/ableton_mcp_server.py"]
  }
}

第四步:测试

You in Claude Code: "Create a track called 'Piano'"
Claude: [Uses create_midi_track tool]
Ableton: [Track appears]

______________________________________________________________________

成功指标

第一阶段:

  • 可以从Claude Code创建曲目
  • 可以以编程方式添加MIDI音符
  • 双向沟通工作

第二阶段:

  • 产生音乐上正确的和弦进行
  • 创建适合音阶/琴键的旋律
  • 鼓的图案听起来不错

第三阶段:

  • Claude了解项目背景
  • 建议适合现有音乐
  • 可以扩展/完成音乐创意

______________________________________________________________________

资源

Ableton控制(主要):

音乐理论:

MCP:

其他OSC资源(如果需要):

______________________________________________________________________

当前状态

第一阶段:基础✅ 完成

  • OSC通信工作
  • 音乐理论引擎已实现
  • 12个CLI命令可用
  • 和弦进行、旋律、鼓声

第二阶段:使其成为真正的代理人🚧 计划的 看 第2阶段计划.md 详细的路线图。

接下来是什么:

  1. 实现可工作的MCP服务器(将CLI功能包装为工具)
  2. 添加上下文感知(让Claude查看项目状态)
  3. 连接到克劳德代码
  4. 测试自然语言控制:“在D小调中创造低音节拍”

区别:

  • 现在(CLI): python3 ableton.py chord-progression C
  • 第二阶段(代理): 告诉克劳德“创造一个冷节奏”,它就会决定+执行

______________________________________________________________________

创建: 2026年1月15日 状态: ✅ 工作原型(第一阶段完成) 原型小时数: 第02集-录制! 会话摘要: 有关完整详细信息,请参阅SESSION-SUMMARY.md

快速开始

# Install dependencies
pip install python-osc mcp

# Test connection (make sure Ableton is running with AbletonOSC enabled)
python3 ableton.py test

# Generate a chord progression
python3 ableton.py chord-progression C

# Create a golden ratio melody
python3 ableton.py phi-melody C

# Add hi-hats
python3 ableton.py add-hihats 0 0 4

# See all commands
python3 ableton.py help

有关构建内容的完整文档,请参阅SESSION-SUMMARY.md!

*这是“DAW光标”的开始🎹*

工具与能力

工具数量

18

资源数量

0

提示词数量

0

能力标签

音乐制作Python本地部署AI辅助自然语言处理AbletonLive自动化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 工具数量 18 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
cursorforableton

MCP World · 本页

18stdio有1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

cursorforableton 怎么安装?

公开资料给出的安装命令是 pip install AbletonOSC,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

cursorforableton 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

cursorforableton 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

cursorforableton 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

cursorforableton 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP