Token导航 LogoToken导航

MCP Server · 音视频

Able Osc MCP

通过AbletonOSC协议提供对Ableton Live软件的全面控制服务,支持实时操作和订阅功能更改。

stdio官方级别未说明来源级核验工具 64
PythonClaude音频处理Claude DesktopCursor

快速开始

作者 / 组织
mawaha
提供方
mawaha
运行时
Python

工具数量

64

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Able Osc MCP 属于音视频类 MCP Server,公开资料标注 64 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

音视频

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx ableosc-mcp

客户端配置示例

{
  "mcpServers": {
    "ableoscmcp": {
      "command": "uvx",
      "args": [
        "ableosc-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

AbleOscMcp

控制传输、创建和编辑MIDI剪辑、操纵曲目和设备以及订阅实时属性更改——所有这些都可以从Claude Desktop、Cursor或任何其他MCP客户端完成。

先决条件

安装

# Install with uv (recommended)
uvx ableosc-mcp

# Or install with pip
pip install ableosc-mcp

AbletonOSC设置

AbletonOSC是一个免费的远程脚本,运行在Ableton Live内部,并通过OSC/UDP公开其Python API。

  1. 从下载最新版本 视频/AbletonOSC
  2. 复制 AbletonOSC 文件夹到您的Ableton用户库:

- macOS: ~/Music/Ableton/User Library/Remote Scripts/ - 窗户: C:\Users\\Documents\Ableton\User Library\Remote Scripts\

  1. 完全退出并重新启动Ableton Live
  2. 在阿布莱顿: 偏好→ 链接、节奏和MIDI→ 控制表面 → 选择 AbletonOSC

AbletonOSC监听UDP端口 11000 并在端口上回复 11001.

Claude桌面配置

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "ableton": {
      "command": "uvx",
      "args": ["ableosc-mcp"]
    }
  }
}

或者,如果你已经克隆了repo:

{
  "mcpServers": {
    "ableton": {
      "command": "uv",
      "args": ["run", "ableosc-mcp"],
      "cwd": "/path/to/AbleOscMcp"
    }
  }
}

可用工具

歌曲/交通

工具说明
get_session_info节奏、时间特征、播放状态、循环设置、曲目/场景计数
set_tempo设置BPM(20–999)
start_playing启动全球运输
stop_playing停止全球运输
stop_all_clips停止播放所有剪辑
tap_tempo发送轻击节奏脉冲
undo / redo撤消/重做上次操作
set_loop配置循环开始、长度和启用状态
get_cue_points列出所有提示点
jump_to_cue按名称或索引跳转到提示点
capture_scene将播放的剪辑捕获到新场景中
trigger_session_record切换会话记录模式

轨迹

工具说明
get_tracks列出所有曲目(索引、名称)
get_track完整曲目细节:音量、平移、静音、独奏、手臂、设备、剪辑
set_track_volume0.0=静音,0.85=单位(0 dB),1.0=+6 dB
set_track_pan−1.0=完全向左,0.0=居中,1.0=完全向右
set_track_mute / set_track_solo / set_track_arm切换轨迹状态
set_track_name重命名曲目
set_track_send设置发送级别(0.0–1.0)
create_midi_track / create_audio_track / create_return_track添加曲目
delete_track删除曲目
duplicate_track复制曲目
stop_track_clips停止曲目上的所有剪辑

片段

工具说明
create_clip在插槽中创建新的空MIDI剪辑
delete_clip删除剪辑
get_clip_info名称、长度、循环设置、播放状态
fire_clip / stop_clip启动或停止剪辑
set_clip_name重命名剪辑
set_clip_loop配置剪辑循环开始/结束
get_notes获取所有MIDI音符 {pitch, start_time, duration, velocity, mute}
add_notes将MIDI音符添加到剪辑中
remove_notes按音高/时间范围删除音符,或删除所有音符
duplicate_clip_loop通过复制内容使循环长度加倍

设备

工具说明
get_devices列出轨道上的设备
get_device_parameters所有参数:名称、值、最小/最大范围
get_device_parameter单参数值和显示字符串
set_device_parameter设置参数值

场景

工具说明
get_scenes列出所有场景
get_scene场景细节:名称、节奏覆盖
fire_scene / fire_selected_scene启动一个场景
create_scene / delete_scene / duplicate_scene管理场景
set_scene_name重命名场景
set_scene_tempo设置每个场景的节奏覆盖

查看/选择

工具说明
get_selected_track / set_selected_trackLive用户界面中的选定曲目
get_selected_scene / set_selected_sceneLive用户界面中的选定场景
get_selected_clip / set_selected_clipLive用户界面中的选定剪辑槽
get_selected_device / set_selected_deviceLive用户界面中的选定设备

实时听众

订阅Live属性更改并轮询更新——不需要轮询循环。

工具说明
subscribe开始听一个属性。退货 sub_id 立即;AbletonOSC立即发送当前值
poll收集排队的事件。块高达 timeout_seconds 如果队列为空
unsubscribe让听众停下来,清理一下
list_subscriptions列出活动订阅及其队列深度

示例——观看节奏变化:

subscribe("tempo", level="song")
→ {"sub_id": "sub_3607efaa", "status": "subscribed"}

# AbletonOSC immediately sends current value:
poll("sub_3607efaa", timeout_seconds=0)
→ {"events": [{"value": 120}]}

# Change tempo in Ableton, then:
poll("sub_3607efaa", timeout_seconds=10)
→ {"events": [{"value": 128}]}

unsubscribe("sub_3607efaa")

您可以收听的属性:

级别level=必需的索引参数有用的属性
歌曲"song"没有tempo, is_playing, loop, groove_amount
轨道"track"track_indexmute, solo, arm, volume, panning, output_meter_level
剪辑"clip"track_index, clip_indexis_playing, is_recording, playing_position
夹子插槽"clip_slot"track_index, clip_indexhas_clip, is_playing, is_triggered
场景"scene"scene_indexname
设备"device"track_index, device_indexname
查看"view"没有selected_track, selected_scene

环境变量

变量默认值描述
ABLEOSC_HOST127.0.0.1AbletonOSC主机
ABLEOSC_SEND_PORT11000端口AbletonOSC正在监听
ABLEOSC_RECEIVE_PORT11001我们监听的端口以获取响应

发展

git clone https://github.com/mawaha/AbleOscMcp
cd AbleOscMcp
uv sync --all-extras

# Unit tests (no Ableton needed)
uv run pytest tests/unit/ -v

# Integration tests (requires Ableton Live + AbletonOSC running)
# Kill any running ableosc-mcp server first to free port 11001
lsof -ti :11001 | xargs kill
ABLEOSC_INTEGRATION=1 uv run pytest tests/integration/ -v

# Coverage report
uv run pytest tests/unit/ --cov --cov-report=term-missing

建筑

AI client (Claude Desktop, Cursor, etc.)
    │  MCP / stdio
    ▼
src/ableosc/server.py        ← FastMCP server, tool registration
    │  asyncio + python-osc / UDP
    ▼
AbletonOSC Remote Script     ← installed in Ableton Live
(inside Ableton Live)
    │  Live Python API
    ▼
Ableton Live

与实现自定义协议的其他Ableton MCP集成不同,该项目包含 AbletonOSC -一个成熟、测试良好的远程脚本,具有全面的API表面,包括实时事件侦听器。

许可证

麻省理工学院——见 许可证.

工具与能力

工具数量

64

资源数量

0

提示词数量

0

能力标签

音乐制作Python本地部署AbletonLive集成实时控制MIDI编辑音频处理

支持客户端

Claude DesktopClaudeCursor

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

典型使用场景

语音转文字

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

文字转语音

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

视频素材处理

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

选择建议

值得选的地方

  • 工具数量 64 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

64stdio有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 条

Able Osc MCP 怎么安装?

公开资料给出的安装命令是 uvx ableosc-mcp,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Able Osc MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Able Osc MCP 收费吗?

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

Able Osc MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Able Osc MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP