OL

othmanadi/loophole

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

22 stars 1 forks 质量 69 趋势 24MIT

通过 Claude 和任何大型语言模型控制 Ableton Live。基于 Ableton 官方扩展 SDK 构建的 MCP 服务器:一个 .ablx,没有远程脚本,没有 AbletonOSC,没有 Max for Live。TypeScript,Live 12.4.5 Suite 测试版。

概览

它设计用于在 Ableton 官方扩展 SDK 的 Live 中运行,因此没有远程脚本、没有 AbletonOSC,也没有 Max for Live。 阅读文档中的版本化源文档,见 docs/src/content/docs。目前还没有发布的软件包、.ablx、CLI 或版本。 漏洞是两个相互影响的因素: - 一小部分专注于占用工作室时间的 Ableton 扩展(编曲、增益舞台、场景卫生、音阶、律动)。- 一个 MCP 服务器,允许 LLM(Claude、光标或任何 MCP 客户端)通过与套件相同的官方 API 读取和编辑你的 Live Set。 该套件定义了聚焦的生产者工作流程。桥接器向MCP客户端展示共享能力。它们共享一个代码库和一个本地安装路径。 无SDK核心和MCP库在不使用Live的情况下运行。SDK类型检查、.ablx打包、Live加载、客户端连接和实际撤销行为是端对端检查表中的独立门。未勾选的门是NOT_RUN;它们不由CI暗示。

概述(AI 翻译)

Loophole 是 Ableton MCP 库和扩展套件的源代码,旨在让 MCP 客户端通过一个本地封装的 .ablx] 控制 Ableton Live。 它设计为在 Ableton 官方扩展 SDK 上运行 inside Live,这使其成为首个基于 Ableton 官方扩展 SDK 构建的 MCP 服务器。** 没有远程脚本,没有 AbletonOSC,也没有 Max for Live。

请阅读 docs/src/content/docs 中的版本化源文档。目前还没有发布的包、.ablx、CLI 或发布版本。

漏洞是两个相互影响的因素:

  • The Loophole Kit: 一小套专注于占用录音室时间的 Ableton 扩展功能(编曲、增益舞台、布景卫生、音阶、律动)。
  • 漏洞桥: 一个 MCP 服务器,允许 LLM(Claude、光标或任何 MCP 客户端)通过 Kit 使用的官方 API 读取和编辑你的 Live Set。

该套件定义了聚焦的生产者工作流程。桥接器向MCP客户端展示共享能力。它们共享一个代码库和一个本地安装路径。

验证边界。 无SDK核心和MCP库在不运行时运行。SDK类型检查,'。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Loophole is the source for an Ableton MCP library and extension kit, built so an MCP client can control Ableton Live through one locally packaged .ablx. It is designed to run inside Live on Ableton’s official Extensions SDK, which makes it the first MCP server built on Ableton’s official Extensions SDK. No Remote Script, no AbletonOSC, no Max for Live.

Read the versioned source documentation in docs/src/content/docs. There is no published package, .ablx, CLI, or release yet.

Loophole is two things that feed each other:

  • The Loophole Kit: a small set of focused Ableton extensions for the chores that eat studio time (arrangement, gain staging, set hygiene, scale, groove).
  • The Loophole Bridge: an MCP server that lets an LLM (Claude, Cursor, any MCP client) read and edit your Live Set through the same official API the Kit uses.

The Kit defines focused producer workflows. The Bridge exposes the shared capabilities to MCP clients. They share one codebase and one local install path.

Verification boundary. The SDK-free core and MCP library are exercised without Live. SDK typechecking, .ablx packaging, loading in Live, client connectivity, and real undo behavior are separate gates in the E2E checklist. Unchecked gates are NOT_RUN; they are not implied by CI.

flowchart LR
    kit["Loophole Kitfive context-menu workflows(producers)"]
    bridge["Loophole BridgeMCP server (devs, AI)"]
    docs["docs + skillguides, tool reference"]
    users["usersproducers + builders"]
    kit -- "defines focused workflows" --> bridge
    bridge -- "tool reference, recipes" --> docs
    docs -- "lowers the on-ramp" --> users
    users -- "adoption, feedback, more chores to automate" --> kit
    classDef accent fill:#E9A23B,stroke:#9A6A1A,color:#160F02,font-weight:bold;
    class kit accent;

Where everything lives

在 GitHub 查看完整 README

安装

npx skills add OthmanAdi/loophole --skill ableton-live
新手?先看 mcpskill.org 教程 →