多节点osc-mcp
用于控制的MCP(模型上下文协议)服务器 多节点 通过OSC由sonicLAB提供。
该服务器使Claude等AI助手能够通过自然语言控制PolyNodes的空间声音合成参数。
需求
- Python 3.10+
- 紫外线
- 运行和接收OSC的PolyNode
127.0.0.1:4799
设置
克劳德代码
添加到项目的MCP服务器:
claude mcp add polynodes-osc-mcp -- uv run --directory /path/to/polynodes-osc-mcp python server.py或者手动添加到您的克劳德代码设置中:
{
"mcpServers": {
"polynodes-osc-mcp": {
"type": "stdio",
"command": "uv",
"args": ["run", "--directory", "/path/to/polynodes-osc-mcp", "python", "server.py"]
}
}
}克劳德桌面版
添加到 claude_desktop_config.json:
{
"mcpServers": {
"polynodes-osc-mcp": {
"command": "uv",
"args": ["run", "--directory", "/path/to/polynodes-osc-mcp", "python", "server.py"]
}
}
}可用工具(共45个)
| 类别 | 工具 |
|---|---|
| 运输 | 播放/停止,预设插槽(1-10),BPM(10-300) |
| 获得 | 宏/中/微增益(-80至20 dB),干/湿,独奏 |
| 信封 | 每层攻击/衰减时间(0.01-0.5) |
| 播放速率 | 每层速率+随机调制范围 |
| 制粒机 | 开/关、块持续时间(10-1000)、调制范围 |
| 带通滤波器 | 开/关,中心频率(80-8000Hz),每层调制 |
| 梳状滤波器 | 开/关、延迟、每层调制 |
| 黑洞 | 开/关,每层重力(0-1) |
| 白洞 | 开/关,每层反射力(0-1) |
| 环形调制器 | 开/关,每层频率(1-3) |
| 沥青破碎机 | 开/关,位深度(0-1),采样范围(0-5) |
| 谐振器 | 开/关、频率分布(1-3)、平衡(0-0.5) |
| 立方体FX | 3个长方体开/关,每层返回水平(1-80) |
| 同形 | 开/关、频率/安培/分辨率调制目标和深度 |
| 导航 | 随机触发、重排、多边形门 |
| 调谐 | PB速率和谐振器调谐比例开关 |
| 相机 | 缩放、旋转 |
| 原始OSC | 直接发送任何OSC消息 |
用法示例
配置后,您可以使用自然语言控制PolyNodes:
- “播放并将BPM设置为120”
- “打开黑洞并将宏观力设置为0.8”
- “启用造粒机,持续时间500”
- “随机化所有参数”
- “设置具有低播放速率和高混响的暗环境纹理”
许可证
麻省理工学院
