MCP Catalogs
HomeMCP2OSC screenshot

MCP2OSC

by yyf·3·Score 36

MCP2OSC enables parametric control of OSC devices using natural language through Claude.

mediadeveloper-toolsai-llm
0
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

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:

you:Controlling music production software like MaxMSP and SuperCollider through natural language
you:Generating and debugging OSC messages for multimedia installations
you:Visualizing and analyzing OSC data streams in real-time
you:What is MCP2OSC?
you:What OSC software does it support?

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_maxmsp

    Ping MaxMSP at a specified port and check for response

  • check_osc_messages

    Check received OSC messages

  • list_available_tools

    List all available MCP tools

Note: Inferred from example prompts in the README as no explicit tool documentation was provided

Comparable tools

osc2mcpllm-audio-controllermcp-audio-toolsweb-osc-client

Installation

Installation

  1. **Clone the repository**

``bash git clone https://github.com/yyf/MCP2OSC.git cd MCP2OSC ``

  1. **Install dependencies**

``bash npm install ``

  1. **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" } } } } ``

  1. **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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.