MCP server
osc-bridge
io.github.roomi-fields/osc-bridge
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
OSC ↔ MIDI bridge — 986 synthesizers and DAWs. A MIDI MCP and OSC MCP for controlling them.
Working at last checkOfficial: roomi-fields.com's GitHub account (roomi-fields)About 8,795 tokens per request once connected28 tools
https://mcp.synthhub.roomi-fields.com/mcp
At a glance
- Type
- MCP server
- Publisher
- roomi-fields.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 28
- Token cost
- About 8,795 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http osc-bridge https://mcp.synthhub.roomi-fields.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.osc-bridge] url = "https://mcp.synthhub.roomi-fields.com/mcp"
Gemini CLI
{"mcpServers":{"osc-bridge":{"httpUrl":"https://mcp.synthhub.roomi-fields.com/mcp"}}}
Cursor
{"mcpServers":{"osc-bridge":{"url":"https://mcp.synthhub.roomi-fields.com/mcp"}}}
VS Code
{"servers":{"osc-bridge":{"type":"http","url":"https://mcp.synthhub.roomi-fields.com/mcp"}}}
Antigravity
agy mcp add osc-bridge https://mcp.synthhub.roomi-fields.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"osc-bridge","server_url":"https://mcp.synthhub.roomi-fields.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"osc-bridge","server_url":"https://mcp.synthhub.roomi-fields.com/mcp"}
Tools
claim_presets~244 tokens
Claim presets SynthHub imported from another site (their page says 'imported', with the author's name and page there) when the user is that author: give the id of one of them; the server answers with a code for the user to add to their author page at that site (profile or bio). Once it is there, calcomment_preset~300 tokens
Comment on a shared preset — how it sounds, how you used it, what you changed — optionally attaching your remix (a preset you shared with derived_from). Comments are public at once. Also: remove one of this account's comments (remove), or flag someone else's as abusive or off-topic (flag); commentsfind_presets~508 tokens
Search what SynthHub users shared (CC BY-SA 4.0): sounds, sequences, kits, projects, banks, MIDI clips. Filter by device, kind, category, genre, tag, author (pseudonym) or words; sort by newest, most stars, most loaded into a device or most trusted (confirmed on real devices). Returns, per preset, ifollow_author~173 tokens
Follow an author of shared presets (by pseudonym), or stop (on: false); with author alone and on omitted, shows their page: profile, presets, followers. Without author, lists the newest presets of the authors this account follows.get_contribution~137 tokens
Where a contribution stands: pending (waiting for the merge job), merged (with its pull request), rejected (with the reason), or held (its account is under review).get_device_docs~146 tokens
Fetch the markdown companion documentation for one device, if present. The slug is the device's OSC prefix without the leading slash (e.g. 'ableton' for /ableton).get_preset~250 tokens
One shared preset in full: its content (SysEx hex, settings by driver address, MIDI file), description and playing tips, versions with their change notes, what it was derived from and its derivatives (remixes), comments, preview URLs, author, licence and attribution line, trust and counts. Load it wget_trust~258 tokens
How far a driver has been confirmed by people who used it, per firmware: status (unreported, unconfirmed, usage-verified, firmware-dependent, failing, disputed), how many users report it works / fails / partly works, each firmware's own status, the device identities seen for each firmware, and the slink_account~189 tokens
Link this account to the user's SynthHub account on the site: returns a one-time address (valid 15 minutes) for the user to open and sign in (passkey, e-mail, Google or Discord). Afterwards what this account shared appears under their profile, and they manage it — and their stars, collections, commelist_devices~291 tokens
Find device drivers in the catalogue (about 988 synths, drum machines, controllers and DAWs). Without arguments it lists them all; `query` keeps drivers whose vendor, name or slug contain every word (e.g. 'korg minilogue'). Returns name, vendor, OSC prefix (slug), kind, source tier and firmware verslist_routes~155 tokens
Return the OSC routes a device exposes: declarative commands (OSC paths it accepts), cc/nrpn params, sysex params, named note triggers (drum sounds), and reply patterns. Use this to discover what a device can do.load_preset~365 tokens
Load a shared preset (find_presets, get_preset) into the user's device through a relay: its settings are sent through the driver, its patch data as SysEx — which replaces the sound the device holds, so the relay asks the user to accept it and this call waits for the answer (up to 2 minutes): tell thpreset_collection~281 tokens
Collections of shared presets, public, made by one account (e.g. 'Dark basses for minilogue'). action: create (name, description), rename (collection, name, description), add or remove (collection, id), delete (collection), get (collection: its presets), list (this account's collections, or author:relay_detect~260 tokens
Find which devices are connected to the user's machine through a relay: sends the MIDI Identity Request (F0 7E 7F 06 01 F7, changes nothing on the device) to every output and matches the answers — manufacturer, model, firmware version — against the catalogue. Returns the best driver ids and identityrelay_listen~288 tokens
Listen to what the user's hardware sends through a relay for a few seconds: notes, CC, NRPN, SysEx, decoded. With a device, each CC or NRPN that moved is matched to the driver's OSC addresses — ask the user to move one control on the device while listening to learn which address it is, or to check trelay_sendSends messages · ~488 tokens
Play or set something on the user's hardware through a relay: give a driver (id or slug) and one of its OSC addresses from list_routes with its arguments (e.g. address '/filter/cutoff', args [64]; '/note/on', args [60, 100]) — the server turns it into the right CC, NRPN, note or SysEx message. Or girelay_status~178 tokens
Check a relay: the user opened https://synthhub.roomi-fields.com/connect/ (or ran osc-bridge connect) and gave you its pairing code. Returns the MIDI output and input ports of their machine. Nothing is sent to the hardware.report_mapping~414 tokens
Teach the catalogue which MIDI message a control really sends: after the user moved one control on the device (see relay_listen), give the driver address it is (from list_routes) — or, for a control the driver lacks, its panel label — and the CC, NRPN or note it sent, with the firmware and the devicreport_preset~227 tokens
Tell SynthHub how a shared preset behaved once loaded on a real device: 'works' (it loaded and sounds as described), 'fails' (refused, wrong sound), or 'factory' (it is a factory preset or someone else's sound: presets that several users flag are hidden until reviewed). Give the firmware.report_result~491 tokens
Tell the catalogue how a driver behaved on a real device, after testing it: 'works', 'fails' or 'partial', for the whole driver or one OSC address (from list_routes). Give the firmware version, and the device's reply to the MIDI Identity Request (F0 7E 7F 06 01 F7) as identity_hex when you can: trusset_profile~446 tokens
Set the public profile shown on this account's author page and with its shared presets and comments, instead of its pseudonym alone: display name, link (https), a few words, the presets put first, where they are, more links, their instruments and a README. A field left out stays as it is; an empty oshare_preset~1151 tokens
Share something the user made on a device with every SynthHub user, under CC BY-SA 4.0: a sound, a sequence or pattern, a kit, a project, a bank of their own sounds, or a MIDI clip any device can play. Its content: the device's own data (SysEx, e.g. from backup_presets), settings by driver address (star_preset~138 tokens
Star a shared preset for this account, as on GitHub (on: false takes the star back). Without id, lists the presets this account starred.submit_driver~319 tokens
Contribute a driver for a device the catalogue lacks (or a better one): the full driver file as a JSON object, in the osc-bridge device schema (device.name, device.vendor, device.osc_prefix, and cc_params / params / commands / triggers — see https://synthhub.roomi-fields.com/DEVICE_JSON_SCHEMA/). Itsubmit_fix~218 tokens
Contribute a corrected variant of a driver from what the catalogue learned: where learned mappings (get_trust → mappings, differs: true) disagree with the driver on one firmware, builds a copy of the driver with the learned CC / NRPN numbers, as a new file for that firmware, and queues it for the metake_sound~379 tokens
Take the sound the user's synth is playing — or one of its stored programs — straight from the synth through a relay, with its name. The synth is found among those SynthHub's librarian can talk to (the KnobKraft Orm adaptations, about 90 synths) by the identity and detect messages, then asked for itupdate_preset~377 tokens
Publish a new version of a preset this account shared: new content (hex, file, settings or midi_file) makes a new version, kept with a change note — earlier versions stay available; the description fields alone change it in place. Someone else's preset: share yours with derived_from instead.withdraw_preset~124 tokens
Withdraw a preset this account shared: it is no longer listed nor served. Copies others already made stay under CC BY-SA.
Browse
Related MCP servers
- Keyboardia
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP. - Icp Intelligence
ICP Intelligence: 9 ideal customer profile tools by Helix GTM Consulting - Doseedo: AI Instruments, Sound Effects & Stems
Music & audio for AI agents: 50+ AI instruments play your MIDI, stems, audio to MIDI, Logic/Ableton - Biii
Fail-closed safe-to-pay verdicts on Base: known-bad wallets, look-alike tokens, repeat rug funders. - Sonicaura
Remote MCP server for audio stem separation, denoise, and reverb. - AImeistrO
Autonomous music production for AI agents with MIDI generation, QC and provenance. - ByteDance Solo Piano Audio To MIDI Transcription
Solo Piano Audio to MIDI Transcription - Trinity Research
Fact-check claims against live web sources: verdict, consensus, cited sources, PII redaction.
Badge for your README
[](https://aptlynx.net/servers/io.github.roomi-fields/osc-bridge)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents