con un clic
vbmatrix-setup
Set up VB-Audio MCP for Matrix and verify VBAN-TEXT connectivity.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Set up VB-Audio MCP for Matrix and verify VBAN-TEXT connectivity.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Apply VB-Audio MCP Matrix tools safely to DJ, stream, cue, monitor, and live-production workflows.
Diagnose VB-Audio MCP Matrix VBAN-TEXT and routing-state failures with safe escalation.
Research VB-Audio Matrix and related VB-Audio products without taking installer, payment, or license actions.
Collect read-only VBMatrix facts before diagnosing or changing live audio routing.
Inspect, apply, and clean up explicit VBMatrix live routes with operator checkpoints.
| name | vbmatrix-setup |
| description | Set up VB-Audio MCP for Matrix and verify VBAN-TEXT connectivity. |
| compatibility | opencode |
| metadata | {"audience":"users","domain":"audio"} |
Bring a Windows machine from "I want VB-Audio MCP for Matrix" to a verified vbmatrix_ping without hiding the parts that need desktop/admin/operator approval.
Good coding-agent tasks:
npm run smoke:vban to verify VBAN-TEXT reachability.npm run diagnostics:vban to capture fixed read-only correct-stream, wrong-stream, and wrong-port diagnostics.npm run verify:live-audio in dry-run/measurement mode after an operator provides a local fixture.vbmatrix_ping or vbmatrix_vban_diagnostics once the harness is configured.Operator or desktop-automation tasks:
Desktop automation may do some UI clicks if a Windows UI Automation MCP is configured, but keep an operator in the loop for installer, reboot, UAC, and live audio routing decisions.
ON.Command1 unless you plan to set VBMATRIX_STREAM.6980 unless you plan to set VBMATRIX_PORT.Request Reply service stream. Do not name the incoming command stream Request Reply.npm install
npm run build
npm run smoke:vban
Expected: JSON with ok: true and a version value.
If it fails, the smoke output includes packet diagnostics when available. The common healthy shape is command stream Command1 and response stream Request Reply.
For deeper setup evidence:
npm run diagnostics:vban
This sends only the fixed read-only Command.Version=?; query. The wrong-stream and wrong-port scenarios often both become no_packets_observed; treat that result as intentionally indeterminate rather than proof of a single root cause.
If VBMatrix is on another host:
$env:VBMATRIX_HOST = "192.168.1.50"
npm run smoke:vban
OpenCode local config example:
{
"mcp": {
"vb-audio": {
"type": "local",
"command": ["node", "D:/bench/vb-audio-mcp/dist/bin/cli.js"],
"enabled": true,
"environment": {
"VBMATRIX_HOST": "127.0.0.1",
},
},
},
"permission": {
"vbmatrix_*": "ask",
},
}
Then restart the harness and ask it to call vbmatrix_ping. If that times out, call vbmatrix_vban_diagnostics for read-only packet classification and setup hints.
"permission": { "vbmatrix_*": "ask" } if you want approval prompts.VBMATRIX_MCP_ALLOW_WRITES=false and VBMATRIX_MCP_ALLOW_DESTRUCTIVE=false in the MCP server env until it is confirmed.This MCP exposes write/destructive tools by default so the harness can own approval policy.
Use these only when you want additional server-side limits:
VBMATRIX_MCP_ALLOW_WRITES=false: read-only mode.VBMATRIX_MCP_ALLOW_DESTRUCTIVE=false: block engine restart and future destructive/system tools.VBMATRIX_MCP_ALLOW_ALL_SUIDS=false: require VBMATRIX_MCP_ALLOWED_SUIDS for point writes.VBMATRIX_MCP_ALLOWED_SUIDS=VASIO8,VAIO1: allowlisted SUIDs when all-SUID writes are off.Timed out waiting for VBAN-TEXT response: VBAN service or incoming TEXT stream is off, stream name mismatch, firewall block, wrong host, or wrong port. Run vbmatrix_vban_diagnostics before changing Matrix settings.Request Reply gotcha: Matrix query replies arrive as VBAN service protocol 0x60 on stream Request Reply; the configured command stream should normally remain Command1.VBAN stream name must be 16 bytes or fewer: shorten VBMATRIX_STREAM.Property = Err: syntax is valid enough to reach VBMatrix, but the target point/slot/property likely does not exist.Response key mismatch: a response arrived, but it did not match the queried property; check for other VBAN-TEXT traffic on the same stream.npm run build, confirm harness config path points to dist/bin/cli.js, then restart the harness.Do not silently run installers or change live routing on behalf of the user. Ask for operator approval before:
npm run verify:live-audio -- --run; it changes a target route and requires VBMATRIX_LIVE_VERIFY=I_UNDERSTAND_THIS_CHANGES_AUDIO.