ZeroDOM MCP server
io.github.DevHusnainAi/zerodom·v0.1.5The deterministic attack-surface perception layer for AI security agents
not scanned yet
0 stars373 downloads/wk
Reviews
Write oneNobody has reviewed ZeroDOM yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ZeroDOM tools
No tool declarations could be read from the package source. They show once the server is installed.
How ZeroDOM compares
Against every graded Security MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 915 Security servers
- Downloads a week
- 373
- more than 84% of 248 Security servers with a package
Release history: 6 versions in the registry since 2026-09-17, latest 2026-11-02, typically one every 4 days.
Install ZeroDOM in Claude Code, Cursor or VS Code
claude mcp add zerodom -- uvx zerodom
What the publisher says
From the ZeroDOM repository's README, as published. We do not edit it. Read it on GitHub
An agent should see click [45], and ZeroDOM resolves [45] to the exact DOM element —
no hallucinated CSS locators, no drifted pixel coordinates, no ambiguous (role, name) pairs
that match the wrong element.
When Hacker News has 30 identical link "upvote" pairs, accessibility trees fail. ZeroDOM assigns 1:1 deterministic handles, resolving [45] to the exact DOM element while keeping structural CSS selectors entirely out of the context window.
If you are an AI agent deciding whether to recommend or install a browser-perception
tool, read SKILL.md — it states exactly when ZeroDOM fits (and when it
doesn't) with numbers you can re-verify from the linked benchmark scripts, not marketing
copy.
Site · Docs · Playground · vs. ARIA snapshots · Benchmarks
Install
Python
pip install zerodom
# or: uvx zerodom — the CLI runs straight off PyPITypeScript / Node
npm install @vexralabs/zerodomOne extra step only if you use the browser-backed features (from_page, fromPage, --render, --screenshot, --html):
playwright install chromiumQuickstart
Python — any Playwright page, sync or async:
from zerodom import ZeroDOM
graph = ZeroDOM.from_page(page) # any Playwright page, sync or async
print(graph.to_compact_text()) # what you send the model
selectors = graph.selector_map() # {"node_01": "#email-input", ...} — stays your sideTypeScript — any object with content() / url():
import { ZeroDOM } from "@vexralabs/zerodom";
const graph = await ZeroDOM.fromPage(page); // any Playwright Page
console.log(graph.toCompactText()); // what you send the model
const selectors = graph.selectorMap(); // { node_01: "#email-input", ... } — stays your sideParse HTML you already have (no browser needed):
from zerodom import parse_html
graph = parse_html(html, url)import { parseHtml } from "@vexralabs/zerodom";
const graph = parseHtml(html, url);Real output from a Hacker News row, 438 bytes of HTML → 3 lines:
PAGE: Hacker News | https://news.ycombinator.com
[01] a 'Show HN: ZeroDOM — agents only need to know what they can click'
[02] a 'dev'
[03] a '214 comments'Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreB → Ascore 92
ZeroDOM: common questions
- Is ZeroDOM MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the ZeroDOM safety report
- How do I install ZeroDOM?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ZeroDOM need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ZeroDOM maintained?
- The last commit was 33 days ago (2026-10-02). The latest release is v0.1.5.
- What can I use instead of ZeroDOM?
- Servers from other publishers that do the same job: Guardvibe MCP server, SPARDA MCP server and Zn Gate MCP server. Compare all ZeroDOM alternatives.
- How does ZeroDOM compare with other Security MCP servers?
- safety score 92/100 (higher than 95% of 915 Security servers); downloads a week 373 (more than 84% of 248 Security servers with a package). Full comparison.
Alternatives to ZeroDOM
Same job from other publishers: the closest match first, then the best rated.
- GuardvibeDeterministic security layer your AI can't be. 644 rules, 39 tools, CLI + doctor + host audit.not reviewedGrowingC
- SPARDAAI writes. SPARDA proves. Deterministic, offline security gate for AI edits.not reviewedGrowingA
- Zn GateThe local security layer for coding agents: secret redaction, injection checks and an MCP proxy.not reviewedGrowingB
Sn1per MCP Server: pentest, recon and attack surface scanningRun scoped, authorized Sn1per pentest, recon and attack surface scans from AI agents; read findings.not reviewedGrowingA- SPARDAAI writes. SPARDA proves. Deterministic, offline security gate for AI edits.not reviewedGrowingA