技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
DevHusnainAi/zerodom

DevHusnainAi/zerodom

Deterministic attack-surface percept
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add zerodom -- npx -y zerodom
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
1 ★ · DevHusnainAi/zerodom · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 1 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 DevHusnainAi/zerodom;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

---

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **Deterministic, local, token-lean DOM perception for AI security agents — and the
> only one that does cross-identity authorization testing.**
> ZeroDOM turns a live, logged-in page into a short numbered list of everything an agent
> can act on, each id resolving to exactly one element. The CSS selectors stay
> server-side and **never enter the model's context** — ~53–96% fewer tokens than
> Playwright MCP's accessibility snapshot — so the agent's budget goes on *who should be
> allowed to do what*, not parsing HTML. No LLM in the parse. Proof ↓
>
> **Flagship use-case — broken access control.** Register two logged-in identities,
> replay a request as each, and compare: a byte-identical response or a 2xx-vs-401 split
> is the cross-tenant IDOR tell. *Autorize for AI agents* — deterministic, local,
> MCP-native. ZeroDOM surfaces the tell and hands you a diff you can review; **you confirm
> the bug.** (No "AI finds bugs" — deterministic replay *proves*, it doesn't guess.)
- **Local, accountless, zero-egress.** No account, no sign-up, no telemetry — the parse and
the relay run entirely on your machine, and the only outbound traffic is to the target you
point it at. (The one exception is an *opt-in* CAPTCHA solver, off by default and killable
with --no-solver.) Nothing about your session or findings ever reaches us.
- **zerodom sweep / compare** — two identities in,
broken-access-control findings out: replay + response-diff, the deterministic IDOR primitive.
- **Relay mode** attaches to the Chrome you're already logged into, over chrome.debugger.
Cookies, MFA and SSO are already done.
- **Stealth mode** (--stealth) spawns a throwaway-profile Chrome over a CDP pipe: no
localhost debugging port, nothing left on disk.
- **zerodom scan** runs a deterministic YAML ruleset over the
graph and emits JSONL findings — community rule packs, Nuclei-style.
- **Unix pipes.** - reads URLs from stdin and --pipe streams nodes as JSONL.
> **Driving your *real* Chrome — what it does and doesn't expose.** Relay mode attaches to the
> browser you're already logged into, but the page's **markup never leaves your machine** and the
> CSS selectors are **never sent to the model** — only the short node list is. No telemetry, no
> phone-home. Actions are **read-only by default**: destructive clicks/fills and out-of-scope
> hosts are refused, and a file-loaded scope is *locked* so an unattended agent can't widen its
> own bounds. Don't want to touch your real session at all? --stealth spawns a throwaway-profile
> Chrome instead. Full posture: SECURITY.md.
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
 · 
Compare
 · 
Proof
---
Install
**Python**
**TypeScript / Node**
One extra step only if you use the browser-backed features (from_page, fromPage,
--render, --screenshot, --html):
(The zerodom CLI does this for you on first browser use at a terminal —
a one-time ~150MB download.)
---
Quickstart
**Python** — any Playwright page, sync or async:
**TypeScript** — any object with content() / url():
**Parse HTML you already have** (no browser needed):
Real output from a Hacker News row, 438 bytes of HTML → 3 lines:
**11,882 tokens of Hacker News → 2,326.** The agent gets the interactions and nothing
it can't use — no , no hydration payloads, no nested-table syntax.
---
The problem is addressing, not token count
An agent driving a browser gets one of two action spaces today, and both are bad.
**Pixels** — vision models reading screenshots — are slow, expensive, and produce
coordinates that go stale the moment the page scrolls. **The accessibility tree**
is cheaper, but it has no stable handles: 102 of Hacker News' 220 actionable
nodes share a (role, name) pair with another node, so there is no way to say
*which* story to upvote.
That second failure is the expensive one. A graph that costs a few tokens too
来源
awesome · https://github.com/DevHusnainAi/zerodom
按领域浏览
MCP 服务
Traction
1 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引