LLM控制虚拟合成器服务

通过OSC协议实现大型语言模型对开源虚拟模块化合成器Cardinal的控制,支持模块管理、参数查询和音色加载等功能。

  • by akx
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 akx/cardinal-mcp

使用说明

红衣主教

一 主控程序 允许LLM控制的服务器 枢机主教,开源虚拟模块化合成器,通过OSC。

特性

  • 添加/删除模块和电缆
  • 查询模块参数、输入和输出
  • 搜索可用模块目录
  • 设置模块和主机参数
  • 加载补丁

[!注意] 此服务器使用的大多数OSC命令尚未在上游Cardinal中。 你需要 more-osc-capabilities 支。

需求

  • Python>=3.11
  • 启用OSC的正在运行的Cardinal实例(默认端口2228)

快速启动

uv run cardinal_mcp.py

MCP服务器使用流式HTTP传输在端口9109上启动。

使用Claude代码

在服务器运行的情况下,将其添加为远程MCP服务器:

claude mcp add cardinal-mcp --transport http http://localhost:9109/mcp

然后尝试以下提示:

搜索VCO模块,将其添加到机架,并将其连接到音频输出模块。

许可证

麻省理工学院