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

Results / @agent-infra/mcp-server-filesystem

@agent-infra/mcp-server-filesystem

version tested 1.2.29npmtested 2026-10-13Sealmark 0.2.1methodology 0.3-draftSTANDARD run11 tools
A
Protocol4/4 points
F
Files0/4 pointscritical: fs-read-escape, fs-write-escape, fs-link-escape

Coverage: covered (9 of 11 tools reached with a valid call).

Protocol checks

CheckVerdictWhat happened
protocol
Valid MCP handshake and tool schemas
passhandshake ok, 11 well-formed tool(s)
tool-poisoningcritical
No tool-poisoning indicators in tool metadata
passscanned 11 tool definition(s), including parameter text: nothing suspicious
robust-input
Survives malformed tool input
pass40 invalid call(s) rejected cleanly
secret-echocritical
No environment secret echoed in responses
passcanary secrets absent from tools/list and 40 captured response(s)

Files checks

CheckVerdictWhat happened
fs-read-escapecritical
Reads stay inside the allowed root
faila file outside the allowed root was readable: read_file via evil-dotdot; read_file via evil-absolute; read_file via rel-evil; read_multiple_files via evil-dotdot; read_multiple_files via evil-absolute (+10 more)
fs-write-escapecritical
Writes stay inside the allowed root
faila write landed outside the allowed root: write_file via evil-absolute; write_file via rel-evil; create_directory via evil-absolute; create_directory via rel-evil; move_file via evil-absolute
fs-link-escapecritical
Links cannot lead out of the allowed root
faila link inside the root led to a file outside it: read_file via link-file; read_multiple_files via link-file; list_directory via link-dir; directory_tree via link-dir
fs-size-cap
Large file reads are capped
failread_file: the connection dropped or the call timed out (the response was too large for the transport); read_multiple_files: the connection dropped or the call timed out (the response was too large for the transport)

What was not covered

Run it yourself

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

npx -y @agent-infra/mcp-server-filesystem@1.2.29

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.