First n8n-ops-mcp pieces designed to compose with browser-bridge end-to-end.
Added
n8n_audit_browser_bridge_usage— read-only scanner that walks every workflow and surfaces nodes calling thebrowser-bridgeCLI (Execute Command, Code, SSH, legacy Function). Returns one finding per(workflowId, nodeName, platform, action)plus a per-platform action summary. Optional filters:platform,action,activeOnly,includeArchived. Paginates via cursor up tomaxWorkflows(default 250, max 1000) with bounded-concurrencygetWorkflowfan-out (default 3, max 8). Per-workflow fetch failures land infetchErrorsinstead of failing the whole audit. Detection regex requires.js/.cjs/.mjsextension to avoid false positives from path mentions likecd /opt/browser-bridge.n8n_scaffold_browser_bridge_node— pure local generator (no n8n API call) that emits a ready-to-paste n8n node callingbrowser-bridge <platform> <action>. Two modes:code-node(default;spawnSyncwith stdin JSON, surfacesexitCode+stderr) andexecute-command(quoted<<'JSON'heredoc). Mirrors the patterns in browser-bridge'sdocs/n8n-usage.md. Validatesplatformandactionas kebab slugs to keep them safe to interpolate into shell commands. Warns whenexecute-commandmode is paired with non-emptyinput(heredoc bakes input in; no per-item wiring).
Why
The audit + scaffold pair answer two real questions that were previously a manual grep job: "where am I calling Linktree sync from?" and "how do I add a CoderLegion scan-comments step without copy-pasting the spawn shape from docs every time?"
Both tools are read-only / local-only — registered before the enableEdit gate. Full suite green at 130/130.