A

npm:@apireno/domshell

https://www.npmjs.com/package/@apireno/domshell
95/100 · MCP Trust Grade · checked 3h ago · MCP 2.0.2

What it offers — 30 tools · Developer Tools

domshell_tabs

List all open browser tabs with their IDs, titles, URLs, and window info. Use this to find the right tab before switching. Equivalent to

domshell_here

Jump to the active tab in the last focused Chrome window. Use this to quickly enter whichever tab the user is currently looking at, without needing to

domshell_ls

List children of the current directory. In the DOM tree: shows elements as files and directories. At the browser level (~): shows tabs/windows.\n\nFla

domshell_cd

Change directory — sets your scope for all subsequent commands (ls, find, grep, text all operate relative to current directory).\n\nPaths:

domshell_pwd

Print the current working directory path in the DOM tree.

domshell_cat

Read detailed metadata about a DOM element: role, type, AX ID, DOM backend ID, value, child count, text content (textContent), visible text (innerText

domshell_find

Deep recursive search from the CURRENT DIRECTORY downward. Scope matters: cd into a section first, then find, to get only that section

domshell_grep

Search for elements matching a pattern. Matches against name, role, and value. Case-insensitive.\n\nBy default, searches only IMMEDIATE children. Use

domshell_tree

Show a tree view of the current directory in the DOM, displaying the hierarchy of elements with type prefixes [d]=directory, [x]=interactive, [-]=stat

domshell_text

Extract ALL text content from the current directory or a named child, including every descendant. Returns full textContent in a single call.\n\nThe na

domshell_read

Structured subtree extraction — returns the hierarchy of elements under the current directory or a named child, with roles, names, and values in one c

domshell_refresh

Force re-fetch the Accessibility Tree. Use after page navigation or significant DOM changes. Note: the tree also auto-refreshes when changes are detec

domshell_diff

Compare the current AX tree against the snapshot taken before the last write/navigate action (click, type, submit, select, navigate, open, back, forwa

domshell_eval

Evaluate a JavaScript expression in the tab context (read-only). Returns the result. Unlike domshell_js (which requires --allow-write), eval is always

domshell_functions

List callable global JavaScript functions on the current page. Shows function name, arity (parameter count), and parameter names. Useful for discoveri

domshell_watch

Re-run a command periodically and collect results. Useful for monitoring dynamic content changes within a single tool call instead of making N separat

domshell_for

Iterate over command output lines. Runs a source command, splits output into lines, and for each line replaces {} in the action template and executes

domshell_script

Save and run multi-command scripts. Scripts persist across service worker restarts.\n\nSubcommands:\n script list List saved scripts\n scri

+12 more tools

Spec / packaging20%100
Security (OWASP MCP)30%90
Maintenance / popularity20%100
Tool hygiene15%95
Transparency / provenance15%90

Findings

INFO Static analysis of npm package @apireno/domshell@2.0.2 (stdio server — no remote endpoint). Reliability/behavioral signals require running it; not measured.
Grade another server

We re-grade npm:@apireno/domshell on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.

Share this report card

A 1200×630 card with the grade + audit — drop it in a post, Slack, or your repo.

MCP Trust report card — npm:@apireno/domshell grade A
Share on X Open card image

Embed this grade

A live badge — it re-verifies itself and shows current stability. Static scorecards can't. Paste it in your README or site to show users you're independently audited.

MCP Trust Grade A · wmcp.sh
[![MCP Trust Grade A](https://wmcp.sh/mcp/grade/npm%3A%40apireno%2Fdomshell/badge.svg)](https://wmcp.sh/mcp/grade/npm%3A%40apireno%2Fdomshell)
<a href="https://wmcp.sh/mcp/grade/npm%3A%40apireno%2Fdomshell"><img src="https://wmcp.sh/mcp/grade/npm%3A%40apireno%2Fdomshell/badge.svg" alt="MCP Trust Grade A · wmcp.sh"></a>

Agents: check this before connecting

Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:

https://wmcp.sh/mcp/trust
How this grade is computed. An open, independent rubric — Spec conformance (20%), Security mapped to the OWASP MCP Top 10 (30%), Reliability (20%), Tool hygiene (15%), Transparency (15%) — run by connecting to the server and inspecting its real MCP surface. The grade is free and identical whether or not the operator pays. v1 uses static + spec signals from a single connection; continuous uptime, real latency, and annotation-truthing (declared readOnly vs observed behavior) layer on via the wmcp.sh proxy.