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

Results / mcp-server-git

mcp-server-git

version tested 2026.10.10PyPItested 2026-10-13Sealmark 0.2.1methodology 0.3-draftSTANDARD run12 tools
A
Protocol4/4 points
A
Git2/2 points
A
Effects2/2 points

Coverage: covered (10 of 12 tools reached with a valid call).

Protocol checks

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

Git checks

CheckVerdictWhat happened
git-repo-scopecritical
Only the configured repository is reachable
passgit_status, git_diff_unstaged, git_diff_staged, git_diff, git_log, git_show, git_branch refused the repositories outside {sandbox}/repo (write-capable tools not probed: git_commit, git_add, git_reset, git_create_branch, git_checkout)
git-arg-injectioncritical
Arguments cannot become git options
pass11 value(s) starting with --output= were refused or treated as data; no file was created

Effects checks

CheckVerdictWhat happened
annotation-honestycritical
Read-only tools change nothing
passgit_status, git_diff_unstaged, git_diff_staged, git_diff, git_log, git_show, git_branch declared read-only and changed nothing in the observed directories during a benign call
openworld-honesty
Closed-world tools stay on the machine
pass7 closed-world tool(s) called; nothing connected to the loopback listener (path and git tools cannot be pointed at it, so this confirms only that nothing connected out during the call)
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:

uvx mcp-server-git==2026.10.10

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.