Logic Pro MCP 服务器:让 Claude 编辑您的会话
发布日期:2026年9月
Logic Pro有一个 MCP 服务器,它托管在: https://api.doseedo.com/mcp将其连接到 Claude Code、Claude Desktop、Claude 手机应用或任何其他 MCP 客户端,代理即可 将您的Logic会话视为完整的编曲并进行修改。 — 移动区域、重写MIDI 、拉动推子、按名称插入插件。在 Mac 上运行Doseedo Desktop 应用程序后,这些编辑操作将显示在您的…… 几秒钟内即可打开Logic项目无需自行托管,无需 SDK。
Logic是实现此功能的完整 DAW,因此本指南将深入讲解:安装、实时编辑、关闭桌面应用程序时会发生什么、离线导出以及它无法实现的功能。
为什么Logic需要桥梁
Apple公司没有为Logic Pro提供公开的实时脚本 API。它只有一个脚本接口。 脚本编写者Logic Pro 的MIDI FX 插件运行在单个通道条内,使用 JavaScript 代码:它只能接收通过该通道条的MIDI ,无法读取编曲、添加音轨或访问其他区域。Logic Logic的 AppleScript 字典几乎为空。这就是为什么“自动化Logic Pro ”命令历来都毫无意义,而运行中的Ableton程序至少可以通过 AbletonOSC 和 pylive 进行控制。
Doseedo桌面应用程序弥补了这一差距。MCP服务器将数据写入云会话,桌面应用程序将每次编辑应用到Logic实际打开的项目,从而保持…… .logicx 磁盘上的文件同步显示。虽然没有实时传输控制,但文件排列确实会随着光标移动而变化。
安装
Claude Code 中的一条命令。OAuth 处理身份验证;第一个工具调用会打开浏览器进行登录和授权:
claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp
对于没有浏览器的客户端(例如 CI、服务器或脚本),请使用 API 密钥。 设置 → API 密钥 反而:
claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp \
--header "X-API-Key: dsk_live_..."
在 Claude 手机和网页应用程序中,它以某种形式安装。 自定义连接器设置 → 连接器 → 添加自定义连接器,粘贴相同的 URL,登录一次即可。Cursor 和任何其他 Streamable HTTP 客户端都以相同的方式注册它。该端点背后有 21 个工具;完整列表请参见此处。 MCP 服务器页面.
对于实时编辑,您还需要 Doseedo桌面 在安装了该项目的 Mac 上运行。其他所有功能都仅通过连接器即可正常工作。
实时编辑是什么样子的
你与代理进行对话时使用的是会话术语,而不是 API 调用:
> List my sessions.
> In "Bridge Demo", what is on track 4 and how loud is it?
> Shorten the intro by four bars, pull the lead vocal up
2 dB, and put a Channel EQ on the drum bus.
> Add a submix bus called "Horns" and route the trumpet
and sax into it.
代理首先读取会话:包括每个曲目及其 ID、区域等信息。 节拍和秒它会显示混音器电平(以分贝为单位)、插件链、速度、标记,以及桌面应用程序当前是否正在处理该会话。然后它会提交编辑。在Logic打开且桌面应用程序连接的情况下,您可以看到区域的变化。
编辑集涵盖的内容
- 移动和修剪区域;重写MIDI音符。
- 添加和删除音轨;设置淡入淡出、声像和静音。
- 插入插件 按姓名进入已命名曲目的链中。
- 改变节奏;添加标记。
- 创建子混音总线并将轨道路由到其中。
- 将样品加载到快速采样器中。
桌面应用程序关闭时
所有数据都不会丢失,也不会悄无声息地失效。编辑内容会保存在云端会话中,并在下次打开项目时自动应用——或者,如果您要求代理将会话下载为原生项目,则会立即应用。 .logicx在服务器端重建。由于读取工具会报告同步状态,代理程序知道它处于哪种情况,并会直接告知您,而不是猜测。
这样你就可以开始进行会话了。 远离手机,远离机器在火车上索要找零,下次 Mac 打开该项目时,找零就会生效。
离线弹射通过您的真实插件
这是目前市面上没有的同类功能。只需请求一个音频文件,每个音轨就会被导出为音频文件。 通过其真正的第三方插件链,DAW 本身是封闭的。 桌面应用程序会在后台渲染音频,并提供可下载的stems 。Logic Logic的 Bounce 功能需要打开应用程序并将项目放在屏幕上;而这个功能则不需要。
限制条件,直截了当地说: 音频轨道已涵盖;乐器和MIDI轨道需要打开 DAW。 渲染时,这是按音轨报告的,而不是静默丢失的,因此导出时不会出现乐器音轨悄然丢失的情况。
与其他耗时任务一样,退订也是异步的:提交工具会返回一个 task_id等待工具会对其进行轮询,完成的stems会以普通形式返回。 https 网址。
您的音频文件将保留在您的设备上。
当您将代理指向磁盘上已存在的文件时,它会传递 本地路径云端构建会话结构——音轨、区域、总线、路由——下载功能则返回复制命令,将您自己的文件添加到项目中。音频上传仅在服务器真正需要样本时才会进行:分离、转录、转换、生成和导出。
其余表面
同一连接还承载着使会话控制功能得以实现的工具:
- 项目转换 — Logic Pro 、 Ableton Live 、 FL Studio 、 Pro Tools和REAPER之间的完整项目,所有 20 个方向,原生重建。
- 会议音频 — 输入混音,输出原生工程文件:按命名轨道分离的stems 、速度映射、可选的每音轨MIDI以及和弦指南。参见 音频会话.
- Stem separation, 转录, 一代 和 封面.
- 下载 — 将会话作为原生项目文件,在服务器端重新构建。
计量是枯燥乏味的那种:MCP 调用次数与使用网站次数完全相同——同一个帐户,相同的积分,每个客户都可以撤销。
它不做什么
- 无实时传输控制。 它不会开始播放、启用曲目或移动播放头。它编辑的是编曲,而不是控制台。
- Live编辑和离线导出功能仅适用于Logic Pro 。通过macOS上的桌面桥接器,可以读取、构建、转换和下载Ableton Live 、 FL Studio 、 Pro Tools和REAPER项目——它们是 不是 实时驱动。对于持续进行的Live set,这属于 AbletonOSC 或 pylive 的范畴;参见 使用 Python 控制Ableton.
- 它并不能取代数字音频工作站(DAW)。 混音决策、合成以及任何凭耳朵判断的内容都保持不变。这适用于结构性和重复性的工作。
- 转换保真度是有极限的。 音轨、 MIDI 、音频、速度和标记可以原生交叉;自动化、发送和插件状态则不通用。逐项分析: 延续下来的.
常问问题
Logic Pro是否有 MCP 服务器?
Doseedo的。Doseedo MCP 服务器是一个托管的模型上下文协议端点,位于 https://api.doseedo.com/mcp它提供 21 种工具,其中的会话控制工具允许经纪人列出您的会话,将单个会话读取为完整的编曲,并进行编辑。在您的 Mac 上运行Doseedo Desktop 应用程序后,这些编辑会在几秒钟内应用到打开的Logic Pro项目中。
如何安装Logic Pro MCP 服务器?
在 Claude Code 中运行 claude mcp add --transport http --scope user doseedo https://api.doseedo.com/mcp第一个工具调用会打开一个浏览器进行 OAuth 身份验证。在 Claude 手机和 Web 应用中,它会在“设置”→“连接器”下安装为自定义连接器。对于无头客户端,请附加 --header "X-API-Key: dsk_live_..." 使用“设置”→“API 密钥”中的密钥。
Logic Pro是否有脚本 API?
并非公开的实时版本。Logic Logic Scripter,这是一个在单个通道条内运行 JavaScript 的MIDI效果器插件,它无法读取或更改编排。其 AppleScript 词典也十分精简。Doseedo Desktop 桥接器弥补了这一缺陷: Doseedo会话保存编辑内容,桌面应用程序则将这些编辑应用到正在运行的项目中。
如果桌面应用程序没有运行会发生什么情况?
一切数据都不会丢失。编辑内容会保存在云端会话中,并在下次打开项目或将其下载为原生项目时自动应用。 .logicx读取工具会报告桌面在该会话中是否处于活动状态,因此代理始终知道更改是否已生效。
在Logic关闭的情况下,能否通过第三方插件导出音轨?
是的,音频轨道可以离线导出。离线导出是指在 DAW 关闭的情况下,通过第三方插件链将音频文件导出为音频,并由桌面应用程序在后台渲染。乐器和MIDI轨道则需要 DAW 打开才能渲染,并且会针对每个轨道单独报告此情况,而不是静默丢弃。自带的 DAW 无法通过已安装的插件进行无头导出。导出结果会以可下载的分轨文件形式返回。
我的音频会被上传吗?
只有当服务器真正需要这些样本时——例如分离、转录、转换、生成或导出——才会进行下载。对于已存在于您磁盘上的文件,代理会传递本地路径,云端会构建会话结构,下载过程会返回复制命令,将您的文件添加到项目中。