osc-mcp-server
by anteriovieira
Overview
Enables AI (specifically Claude Desktop) to control digital audio mixers (Behringer X32/Midas M32) via OSC using natural language commands.
Installation
node dist/index.jsEnvironment Variables
- OSC_HOST
- OSC_PORT
Security Notes
The server uses `child_process.exec` and `child_process.spawn` to execute external programs (e.g., opening X32-Edit, starting the X32 emulator binary). This capability allows the AI to trigger system-level commands, posing a significant risk if the AI's behavior is unconstrained or if the commands/paths could be manipulated. Additionally, the `osc_custom_command` tool exposes raw OSC command sending, granting the AI full, unvalidated control over the mixer's API, which could lead to disruptive or potentially damaging actions if misused. While these are features, they grant a high level of control that requires careful sandboxing and trust in the AI.
Similar Servers
voicemode
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
tmux-mcp
Enables AI assistants (like Claude Desktop) to interact with, control, and observe tmux terminal sessions by providing tools for session management and command execution.
strudel-mcp-server
An MCP server enabling AI-powered music generation, live coding, and algorithmic composition by controlling Strudel.cc in a browser.
davinci-resolve-mcp
Enables AI assistants (like Claude) to directly control and interact with DaVinci Resolve for video editing and post-production tasks via the Model Context Protocol.