MCP2OSC
by yyf·★ 3·综合分 36
MCP2OSC 让 Claude 通过自然语言控制 OSC 设备参数。
概述
MCP2OSC 是一个专用的 MCP 服务器,通过自然语言接口与 OSC(OpenSoundControl)协议桥接,实现对多媒体和创意工具的精确控制。它允许 Claude 通过直观的提示词来解释、生成和调试 OSC 消息,解决了旋钮/滑块控制与文本命令之间的差距。该服务器支持发送和接收 OSC 消息,并能可视化复杂参数。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当使用 MaxMSP、PureData 或 SuperCollider 等创意编程环境,并且需要通过直观的自然语言控制 OSC 参数而非手动旋钮调整时,选择 MCP2OSC。
什么时候不要选它
如果您需要超出 OSC 协议的更广泛控制,或者您使用的多媒体系统不支持 OSC 通信,则不要选择 MCP2OSC。
此 server 暴露的工具
从 README 抽取出 3 个工具(置信度较低)ping_maxmspPing MaxMSP at a specified port and check for response
check_osc_messagesCheck received OSC messages
list_available_toolsList all available MCP tools
说明:Inferred from example prompts in the README as no explicit tool documentation was provided
可对比工具
安装
安装步骤
- **克隆仓库**
``bash git clone https://github.com/yyf/MCP2OSC.git cd MCP2OSC ``
- **安装依赖**
``bash npm install ``
- **配置 LLM 应用**
在 Claude Desktop 的 MCP 配置文件中添加: ``json { "mcpServers": { "mcp2osc": { "command": "node", "args": ["/path/to/MCP2OSC/mcp-server.js"], "cwd": "/path/to/MCP2OSC", "env": { "OSC_HOST": "127.0.0.1", "OSC_SEND_PORT": "9500", "OSC_RECEIVE_PORT": "9501", "WEBSOCKET_PORT": "8765", "WEBSOCKET_OSC_PORT": "9500", "MAX_OSC_MESSAGES": "2000", "OSC_LOG_ROTATION": "true" } } } } ``
- **启动 LLM 应用并测试**
- 完成配置后重新启动 Claude - 尝试示例提示,如 "可用的 MCP 工具有哪些" 或 "在端口 9500 上 ping MaxMSP"
FAQ
- MCP2OSC 是什么?
- MCP2OSC 是一个 MCP 服务器,通过 Claude 使用自然语言控制 OSC 设备参数,弥合了文本命令和精确控制之间的差距。
- 它支持哪些 OSC 软件?
- MCP2OSC 可以与 MaxMSP、PureData 和 SuperCollider 配合使用,示例文件夹中提供了实现示例。
MCP2OSC 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。