Sealmark
Unreleased: not public yet. Maintainers have not reviewed this result.

Results / @modelcontextprotocol/server-everything

@modelcontextprotocol/server-everything

version tested 1.0.0npmtested 2026-10-13Sealmark 0.2.1methodology 0.3-draftSTANDARD run13 tools
D
Protocol3/4 points · capped at Dcritical: secret-echo
F
Network1.5/4 pointscritical: net-loopback-ssrf

Coverage: low (3 of 13 tools reached with a valid call).

Protocol checks

CheckVerdictWhat happened
protocol
Valid MCP handshake and tool schemas
passhandshake ok, 13 well-formed tool(s)
tool-poisoningcritical
No tool-poisoning indicators in tool metadata
passscanned 13 tool definition(s), 4 prompt(s) and 7 resource(s), including parameter text: nothing suspicious
robust-input
Survives malformed tool input
pass28 invalid call(s) rejected cleanly
secret-echocritical
No environment secret echoed in responses
faila canary secret from the server's environment appeared in a response of tool get-env

Network checks

CheckVerdictWhat happened
net-loopback-ssrfcritical
Refuses loopback targets (SSRF)
failgzip-file-as-resource contacted a loopback listener the harness owns (loopback, localhost, ipv6, short, hex, decimal, unspecified, ipv4-mapped, redirect): 9 of 9 probes reached it
net-scheme-allowlistcritical
Only http(s) schemes accepted
partialthe server accepts data: URLs (data); no file read and no raw connection was seen
net-caps
Response size and time are capped
partialsize: the reply was 0.00 MiB (limit 16 MiB); time: no reply within 18 s (timeout_probe_sec 10 + 8 s)
net-redirect
Redirects are re-validated
partialredirects are followed; whether the target is re-validated could not be told apart, because the server accepted every loopback spelling directly

Effects checks

CheckVerdictWhat happened
annotation-honestycritical
Read-only tools change nothing
n/ano tool declared readOnlyHint: true could be given a harness-owned control argument
openworld-honesty
Closed-world tools stay on the machine
n/ano tool declares openWorldHint: false that could be given a harness-owned control argument
undeclared-writes (advisory)
Unannotated tools leave the sandbox unchanged
n/ano unannotated read-style tool could be given a harness-owned control argument

What was not covered

Run it yourself

Started with the standard settings like this; put it in sealmark.yaml as the server:

npx -y @modelcontextprotocol/server-everything@1.0.0

Each of 613 verdicts was checked independently, and Sealmark was wrong on some: how reliable Sealmark is.

Think a verdict is wrong, or want a server removed? Email disclosure@sealmark.dev with the server version. We recheck, correct the page if we were wrong, and add your reply. See the disclosure policy.