Declarative OSC bridge for music hardware and software
About
OSC ↔ MIDI/SysEx bridge for 849 hardware synths and music software (Ableton, Bitwig, Reaper, Sonic Pi). A MIDI MCP and OSC MCP for Claude.
Details
- Author
- roomi-fields
- GitHub stars
- 3
- Downloads
- 586
- Categories
- Developer Tools
Jump to
- One JSON file per device driver; no Rust recompilation needed
- 849 hardware/software devices supported out of the box
- Bridges MIDI/SysEx hardware and OSC software (Ableton, Bitwig, etc.)
- Built-in MCP server exposes the whole catalogue to LLMs
- Bidirectional: incoming MIDI decoded and re‑emitted as OSC
- Rate‑limited, backpressure‑aware, zero‑alloc hot path runtime
- Reconfigurable controllers with Lua scripting escape hatch
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Declarative OSC bridge for music hardware and softwareCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Run it as an MCP server with npx -y @roomi-fields/osc-bridge mcp, then configure your MCP client (e.g., Claude Desktop) to point to that command. Each supported device is described by one JSON file, so you can control synths and DAWs via named OSC addresses after startup.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"declarative osc bridge for music hardware and software": {
"osc-bridge": {
"command": "npx",
"args": [
"-y",
"@roomi-fields/osc-bridge",
"mcp"
]
}
}
}
}
McpServers
{
"osc-bridge": {
"command": "npx",
"args": [
"-y",
"@roomi-fields/osc-bridge",
"mcp"
]
}
}
osc-bridge
Declarative OSC bridge for music hardware and software — and an MCP server to drive it from an LLM.
849 hardware synthesizers over MIDI / SysEx, plus DAWs and live-coding
environments over OSC (Ableton, Bitwig, Reaper, Sonic Pi, SuperCollider, Pure
Data, TouchDesigner, VCV Rack). Every device gets a clean, named OSC surface
described by one JSON file. Drive it from a live-coding client, a DAW, a
script, the CLI — or from Claude via the built-in MCP server (a MIDI MCP
and OSC MCP).

Install
As an MCP server — drive synths and DAWs from Claude, nothing to install:
npx -y @roomi-fields/osc-bridge mcp
As a standalone bridge / CLI:
```bash
npm install -g @roomi-fields/osc-bridge # downloads the prebuilt binary
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





