MCP2OSC
by yyf·★ 3·Score 36
MCP2OSC enables parametric control of OSC devices using natural language through Claude.
Overview
MCP2OSC is a specialized MCP server that bridges natural language interfaces with OSC (OpenSoundControl) protocol, enabling precise control of multimedia and creative tools. It allows Claude to interpret, generate, and debug OSC messages through intuitive prompts, addressing the gap between knob/slider controls and text-based commands. The server supports both sending and receiving OSC messages, with visualization capabilities for complex parameters.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose MCP2OSC when working with creative coding environments like MaxMSP, PureData, or SuperCollider and need intuitive natural language control over OSC parameters without manual knob adjustments.
When NOT to choose this
Don't choose MCP2OSC if you need broader control beyond OSC protocol or if you're working with multimedia systems that don't support OSC communication.
Tools this server exposes
3 tools extracted from the README (low confidence)ping_maxmspPing MaxMSP at a specified port and check for response
check_osc_messagesCheck received OSC messages
list_available_toolsList all available MCP tools
Note: Inferred from example prompts in the README as no explicit tool documentation was provided
Comparable tools
Installation
Installation
- **Clone the repository**
``bash git clone https://github.com/yyf/MCP2OSC.git cd MCP2OSC ``
- **Install dependencies**
``bash npm install ``
- **Configure your LLM application**
Add to your Claude Desktop MCP configuration file: ``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" } } } } ``
- **Start the LLM application and test**
- Restart Claude after making configuration changes - Try example prompts like "What MCP tools are available" or "Ping MaxMSP at port 9500"
FAQ
- What is MCP2OSC?
- MCP2OSC is an MCP server that enables parametric control of OSC devices using natural language through Claude, bridging the gap between text commands and precise control.
- What OSC software does it support?
- MCP2OSC works with MaxMSP, PureData, and SuperCollider patches, with example implementations provided in the examples folder.
Compare MCP2OSC with
Last updated · Auto-generated from public README + GitHub signals.