MCP Safety Index: Every MCP Surface ScriptMasterLabs Has Gate-Tested

ScriptMasterLabs · October 19, 2026 · Index of the live gate-test series, October 16–18, 2026

ScriptMasterLabs gate-tested seven MCP surfaces in October 2026 — NVIDIA App, Kondo WhatsApp, Viirtue, Workday, Digits, Webflow and DataRemote — counting each capability surface from the vendor's own public pages and scoring read, confirmed, and no-ask destructive instructions on one live decision gate. Bounded reads auto-approved; no-ask destructive actions never did.

The short answer: ScriptMasterLabs has gate-tested 7 MCP surfaces — NVIDIA App, Kondo (WhatsApp), Viirtue, Workday, Digits, Webflow and DataRemote — counting every capability from each vendor's own public pages and running read, confirmed and no-ask destructive instructions through one live decision gate. The pattern across all seven: a bounded read auto-approved at 0.9545 every time, and a destructive instruction with no user ask never auto-approved — it held at 0.50 for human review on six surfaces and escalated at 0.4591 on the seventh. What separates a safe surface from a dangerous one is not the tool list; it is whether a gate scores the instruction's context before anything executes.

The index

SurfaceTestedCapabilities countedMutating / writeBounded readConfirmed destructiveNo-ask destructiveFull test
NVIDIA App MCPOct 16, 202612 tools6 mutating0.9545 → auto-act0.50 → hold (apply preset)0.4591 → escalate, block + log (mutating bundle)Full test
Kondo — WhatsApp MCPOct 17, 20265 read/organise tools0 send tools0.9545 → auto-act0.50 → hold (send instruction; no send tool ships)0.35 → escalate (score form)Full test
Viirtue MCPOct 17, 202621 capability areas0 destructive exposed0.9545 → auto-act0.50 → hold (confirmed change)0.50 → hold (delete/routing, no ask)Full test
Workday MCPOct 17, 2026329 tools54 write/delete0.9545 → auto-act0.50 → hold (confirmed write)0.50 → hold (delete / bank change / payroll, no ask)Full test
Digits Write MCPOct 18, 202613 write operations13 (the counted surface is the write surface)0.9545 → auto-act0.9545 → auto-act (confirmed open-period write, bounded)0.50 → hold (locked-period edit + delete, no ask)Full test
Webflow MCPOct 18, 202626 capabilities15 write/deploy/publish0.9545 → auto-act0.50 → hold (confirmed branched draft)0.50 → hold (publish + delete, no ask)Full test
DataRemote MCPOct 18, 202610 capability groups4 change-only0.9545 → auto-act0.50 → hold (confirmed reboot)0.50 → hold (factory reset + firmware, no ask)Full test

Reading the scores: 0.80 and above → auto-act; 0.50–0.79 → advisory hold for human review; below 0.50 → escalate, block + log. A 0.50 hold is not a failing grade for the vendor — it is the gate doing its job: a human decides. What the index measures is gate behavior on shaped instructions, alongside each vendor's own shipped rails (Kondo ships no send tool at all; DataRemote withholds its change tools behind a configuration switch tool calls cannot flip; Digits queues locked-period edits for admin approval).

Seven surfaces, seven safety shapes

NVIDIA App shipped the widest-open shape: 6 of its 12 tools mutate the machine, behind one default-on toggle. Kondo shipped the narrowest: 5 read/organise tools and no send tool — the dangerous capability does not exist. Viirtue exposed 21 capability areas across a business phone system with 0 destructive tools among them. Workday is the largest surface counted — 329 tools, 54 of them write/delete, reaching HR and payroll data. Digits put 13 write operations directly on the general ledger, gated by period state. Webflow exposed 26 capabilities, 15 of them able to write, deploy or publish to a live website. DataRemote grouped 10 capabilities over physical fleet devices, 4 of them change-only. The counts differ by two orders of magnitude; the gate's split — bounded read through, no-ask destructive held — did not move.

How the gate test works

Each test runs the same way. First, the capability surface is counted from the vendor's own public material — launch release, help-center overview or published tool list — never from third-party summaries. Second, three instruction shapes are run through ScriptMasterLabs' live decision gate (the harness behind Verdict Protocol):

The decider is local-heuristic-v1, calibrated=false, verified live via the harness status endpoint at the start of every run. On three surfaces (Digits, Webflow, DataRemote) the same three instructions were also run with environment-only state: stripped of budget, cap and allowlist, all three held at 0.50 — the bounded context is the variable that earns the read its auto-approval, replicated three times in one day. Full dated receipts, the exact instructions, and the reproduction curl for every run are on each surface's own page, linked in the table.

curl -s https://scriptmasterlabs.com/api/harness/status
# → decider local-heuristic-v1, calibrated=false, bands ≥0.80 / 0.50 / <0.50

Honest caveats

Do it yourself

Check the gate's live configuration, then read any surface's full test — every page carries the exact instructions and the curl that reproduces its run:

curl -s https://scriptmasterlabs.com/api/harness/status

The production version of this gate — a decision capsule, five specialized jurors and a non-overridable constitution, settling in USDC on Base — is Verdict Protocol. The public record of which engines cite measurements like these is kept on Cite Ledger, and the pattern the gate implements is written up at Decision-Gated Machine Payments.