Midas Pro系列混音控制服务器

一个通过OSC协议浏览、搜索和控制Midas Pro系列混音台的MCP服务器,包含4500+个反向工程OSC端点数据库。

  • by MyronKoch-dev
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 MyronKoch-dev/midas-pro-mcp-server

使用说明

Midas Pro系列MCP服务器

MCP(模型上下文协议)服务器,允许Claude通过OSC浏览、搜索和控制Midas Pro系列调音台(Pro2C、Pro1等)。

包括一个完整的数据库 4500多个反向工程OSC端点 33个对照组。


快速安装(点击3次)

下载midas-pro-osc.mcpb

  1. 点击上面的链接下载
  2. 双击下载的文件
  3. Claude Desktop会自动打开并安装它

就是这样。没有终端,没有配置文件,没有编码。


它做什么

未连接混音器(离线模式):

  • 搜索并浏览整个Midas Pro Series OSC命令数据库
  • 获取任何参数(衰减器、均衡器、静音、标签等)的精确OSC路径
  • 了解消息类型、参数格式和值范围

使用网络上的混音器(直播模式):

  • 从控制台读取当前参数值
  • 设置推子级别、切换静音、重命名频道、调整均衡器——所有这些都是通过自然语言完成的
  • 破坏性命令下的安全门(重启、出厂重置)

安装

选项A:桌面扩展(推荐)

这是最简单的方法。不需要终端或配置文件。

  1. 下载midas-pro-osc.mcpb
  2. 打开 克劳德桌面版
  3. 首选 设置>扩展
  4. 拖动 .mcpb 将文件插入窗口,或单击“从文件安装”
  5. (可选)在提示时输入控制台的IP地址-您可以跳过此步骤,在没有实时连接的情况下使用浏览/搜索工具

选项B:手动配置

如果您更喜欢手动配置Claude Desktop:

先决条件: Node.js v18或更高版本

  1. 克隆仓库:

    git clone https://github.com/MyronKoch/midas-pro-mcp-server.git
    cd midas-pro-mcp-server
    
  2. 安装依赖项:

    npm install
    
  3. 构建:

    npm run build
    
  4. 打开您的Claude Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  5. 将服务器添加到您的配置中:

    {
      "mcpServers": {
        "midas-pro": {
          "command": "node",
          "args": ["/full/path/to/midas-pro-mcp-server/server/index.js"],
          "env": {
            "MIDAS_IP": "",
            "MIDAS_PORT": "10023"
          }
        }
      }
    }
    

    集 MIDAS_IP 访问主机的IP地址,或在脱机模式下将其留空。

  6. 重新启动克劳德桌面。

选项C:使用npx

{
  "mcpServers": {
    "midas-pro": {
      "command": "npx",
      "args": ["-y", "midas-pro-mcp-server"]
    }
  }
}

用法示例

安装后,只需自然地与Claude交谈:

“Midas Pro上有哪些对照组?” 列出所有33组:麦克风输入、主控、辅助返回、GEQ、内部FX、静音组、VCA组等。

“如何控制麦克风输入3上的推子?” 返回精确的OSC路径、消息类型、参数格式和值范围。

“搜索所有与静音相关的命令” 查找每个控制组中的所有196个静音端点。

“在192.168.1.100连接到我的混音器,并将通道1推子设置为75%” 通过OSC连接并发送命令。物理推子移动。

“重命名通道标签的OSC路径是什么?” 退货 /enPPCStringMessage/enVirtualMicInputs/enPathname/<index> 使用细节。

可用工具

工具 说明
list_groups 列出所有33个具有终点计数的对照组
list_endpoints 列出特定组中的所有端点
search_endpoints 在所有4500多个端点上进行全文搜索
get_endpoint_info 特定端点的详细信息
build_osc_command 为命令构建精确的OSC路径
connect 通过IP地址连接到控制台
disconnect 断开与控制台的连接
connection_status 检查当前连接状态
get_value 从控制台读取实时参数
set_value 在控制台上设置参数

控制台设置

要使用实时控制(浏览/搜索不需要):

  1. 在Midas Pro主机上,转到 设置>网络
  2. 为控制台分配IP地址(例如。 192.168.1.100)
  3. 启用 以太网远程控制
  4. 确保您的计算机位于同一网络/子网上

默认OSC端口为 10023。如果您的控制台使用其他端口,请在安装过程中或在配置中进行设置。

控制组

数据库涵盖了控制台的以下区域:

组 它控制什么
VirtualMicInputs 输入通道-推子、均衡器、动态、路由、标签
VirtualMasters 主总线控制
VirtualSubMixes Submix输出
VirtualAuxReturns 辅助返回通道
VirtualMainOuts 主输出总线
VirtualMuteGroups 静音组分配
VirtualVCA组 VCA组控件
VirtualGEQPool 图形均衡器
VirtualInternalFX 内部效果(700多个参数)
VirtualMonitors 监视器输出
VirtualTalkGroups 反馈组
全局 系统范围设置
CommandPathType 场景调用、保险箱、系统命令
...和20多个 DL级箱、I/O模块、间隔区等。

OSC消息类型

类型 值格式 示例用法
enPPCFaderMessage 浮动0.0-1.0(独家) 淡入度级别
enPPCRotaryMessage 浮点0.0-1.0(含) EQ频率/增益,摇摄,发送
enPPCSwitchMessage 整数0或1(切换) 静音、独奏、链接切换
enPPCStringMessage 字符串 频道名称/标签
enPPCMeterMessage 只读浮子0.0-1.0 仪表液位

发展

# Install dependencies
bun install    # or npm install

# Build
bun run build  # or npm run build

# Run directly (for testing)
bun run src/index.ts

# Build .mcpb extension
mcpb pack _bundle/ midas-pro-osc.mcpb

学分

OSC命令数据库基于逆向工程工作 Guffawker 以及社区贡献者,他们暴力破解并记录了Midas Pro Series固件中的数千个参数端点。

许可证

麻省理工学院