Domshell MCP Server

A Chrome Extension that turns the DOM into a filesystem — navigate the web with ls, cd, cat, and grep.

Local serverstdioGo

What is the Domshell MCP Server?

A Chrome Extension that turns the DOM into a filesystem — navigate the web with ls, cd, cat, and grep.

What the server does

DOMShell maps the browser into a virtual filesystem. Windows and tabs become top-level directories (~). Each tab's Accessibility Tree becomes a nested filesystem where container elements are directories and buttons, links, and inputs are files. Navigate Chrome the same way you'd navigate /usr/local/bin.

  • Browse — tabs with ls ~/tabs/ and switch with cd ~/tabs/123 instead of guessing which tab is active
  • Explore — a page with ls and tree instead of parsing screenshots
  • Navigate — into sections with cd navigation/ instead of guessing coordinates
  • Act — on elements with click submit_btn instead of fragile DOM queries
  • Read — content with cat or bulk-extract with text instead of scraping innerHTML
  • Search — for elements with find --type combobox instead of writing selectors

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Domshell MCP Server

{
  "mcpServers": {
    "domshell": {
      "command": "npx",
      "args": ["-y", "npm"],
      "env": {
        "API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Domshell to Searching.”
  • “Use Domshell to Automation.”
  • “Use Domshell to System.”

Frequently asked questions

A Chrome Extension that turns the DOM into a filesystem — navigate the web with ls, cd, cat, and grep. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.