Sealmark
Unreleased: not public yet. Maintainers have not reviewed these results. Methodology 0.3-draft is a draft.

Results · October 2026 · Sealmark 0.2.1

What Sealmark found on 30 public MCP servers

Each server was installed the way its README says, run through Sealmark with the standard settings, and every verdict was then checked independently by reading the source and making direct calls. Open a server to see each check, what it measured and what was not covered.

613verdicts checked independently
18servers with a deeper pack graded
Worst grade per server:A 14B 2C 1D 3F 10
ServerVersionProtocolDeeper packsCoverage
@modelcontextprotocol/server-memorynpm1.0.0Anone appliedlow
@modelcontextprotocol/server-sequential-thinkingnpm1.0.0Anone appliedhygiene only
@openbnb/mcp-server-airbnbnpm0.3.0Anone appliedhygiene only
@upstash/context7-mcpnpm4.4.1Anone appliedhygiene only
arxiv-mcp-serverPyPI0.8.2Anone appliedlow
duckduckgo-mcp-serverPyPI0.7.0A
A Network
low
git-mcp-serverPyPI0.2.5Anone appliedhygiene only
mcp-ripgrepnpm0.4.0Anone appliedhygiene only
mcp-server-duckdbPyPI1.1.0Anone appliedhygiene only
mcp-server-fetchPyPI2026.10.10A
A Network
covered
mcp-server-gitPyPI2026.10.10A
A GitA Effects
covered
mcp-server-motherduckPyPI1.1.0Anone appliedlow
mcp-server-timePyPI2026.10.10Anone appliedhygiene only
mcp-text-editorPyPI1.2.2Anone appliedhygiene only
@itseasy21/mcp-knowledge-graphnpm1.0.7Bnone appliedhygiene only
@modelcontextprotocol/server-filesystemnpm1.0.0A
B FilesA Effects
covered
@executeautomation/database-servernpm1.1.0B
C SQLite
low
@kazuph/mcp-fetchnpm1.6.3A
D Network
covered
@modelcontextprotocol/server-postgresnpm0.6.2A
D Database
covered
mcp-server-sqlitePyPI2025.4.25A
D SQLite
low
@agent-infra/mcp-server-filesystemnpm1.2.29A
F Files
covered
@bytebase/dbhubnpm1.5.0A
F Database
covered
@cyanheads/filesystem-mcp-servernpm1.0.4A
F Files
covered
@cyanheads/git-mcp-servernpm2.15.3A
D GitF NetworkA Effects
covered
@henkey/postgres-mcp-servernpm1.0.7A
F Database
low
@modelcontextprotocol/server-everythingnpm1.0.0D
F Network
low
fetch-mcpnpm0.0.5A
F Network
covered
markitdown-mcpPyPI0.0.1a7A
F Network
covered
mcp-sqlitenpm1.0.9A
F SQLite
low
postgres-mcpPyPI0.3.0A
F Database
low

30 of 30 servers. A * means a critical check could not be judged, so the grade is provisional.

How to read a grade

Protocol only means hygiene

The protocol pack calls tools only with invalid input, so a server that does little scores well there. Look at the deeper packs.

An A is not an endorsement

It means these probes passed for one version and configuration; every page lists what was not covered. See how grades work and what an A means.

How reliable is Sealmark itself?

Every verdict on the 30 servers was checked independently (reading the source and making direct calls). The tallies include deliberately broken test servers the verifiers wrote, which is where most wrong verdicts come from. Sealmark makes mistakes. Here is every verdict that was checked against ground truth, so you can see how often it was right.

RunCorrect passCorrect failWrong passWrong failInconclusiveNot applicable
First 10 servers, third pass127751222331
20 new servers130822742863
Total2571573965194

Most wrong passes came from servers the verifiers deliberately broke to test whether Sealmark would catch them. Every one found became a fix. The full method is in the methodology.

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.