Declarative OSC bridge for music hardware and software
@roomi-fields
Declarative OSC bridge for music hardware and software について
OSC ↔ MIDI/SysEx bridge for 849 hardware synths and music software (Ableton, Bitwig, Reaper, Sonic Pi). A MIDI MCP and OSC MCP for Claude.
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"osc-bridge": {
"command": "npx",
"args": [
"-y",
"@roomi-fields/osc-bridge",
"mcp"
]
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is Declarative OSC bridge for music hardware and software?
It is an MCP server that provides a declarative bridge between music hardware (synthesizers over MIDI/SysEx) and software (DAWs and live-coding environments over OSC). It supports 849 devices across 187 vendors and includes a built-in MIDI MCP and OSC MCP to drive everything from an LLM like Claude.
How to use Declarative OSC bridge for music hardware and software?
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.
Key features of Declarative OSC bridge for music hardware and software
- 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
Use cases of Declarative OSC bridge for music hardware and software
- Control hardware synthesizers from live‑coding environments (SuperCollider, Sonic Pi) or DAWs
- Drive Ableton Live, Bitwig Studio, or Reaper from scripts or an LLM via OSC
- Orchestrate multiple synths simultaneously with N‑to‑N fan‑out
- Let an LLM (Claude) discover and control music gear using the MCP tools
FAQ from Declarative OSC bridge for music hardware and software
What devices are supported?
The bridge supports 849 devices across 187 vendors, including Moog, Arturia, Roland, Yamaha, Ableton, Bitwig, and many more. Devices are categorised by verification status (hardware‑verified, software‑verified, vendor‑doc derived, etc.). A full searchable catalogue is at https://roomi-fields.github.io/osc-bridge/.
How do I add a new device?
Open a pull request adding a JSON file under devices/<vendor>/<slug>.json. The 30‑minute tutorial in docs/TUTORIAL_FIRST_DEVICE.md walks you through building a driver. Devices must cite a source (vendor documentation, third‑party CSV, etc.); contributions that promote a device from “doc‑derived” to “hardware‑verified” are especially welcome.
How is this different from other MIDI/OSC bridges?
Each device gets a single declarative JSON file as its driver — no Rust code, no build step. The bridge handles both hardware (MIDI/SysEx) and software (OSC) with the same named OSC surface, supports bidirectional feedback, and includes a built‑in MCP server for LLM control. It also provides honest provenance markers so you know whether a mapping was tested on real hardware.
What runtime dependencies does it require?
It is distributed as a single static binary for Windows, Linux, and macOS. No runtime dependencies, no garbage collector, no separate bridge process needed. For MCP usage, only Node.js is needed to run the npx command that launches the pre‑built binary.
How does authentication or transport work?
The MCP server uses standard stdio transport (the command runs as a subprocess of the MCP client). For OSC, it listens on the ports defined in device JSON files (defaults shown in the documentation). No authentication layer is described — the bridge is intended for local or trusted network use.
「開発者ツール」の他のコンテンツ
MCP-Bridge
SecretiveShellA middleware to provide an openAI compatible endpoint that can call MCP tools
sentry-mcp
getsentryAn MCP server for interacting with Sentry via LLMs.
JetBrains MCP Proxy Server
JetBrainsA model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
Unity MCP (Server + Plugin)
IvanMurzakAI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for fr
コメント