DOMShell Logo

Open Source Chrome Extension

The browser is your filesystem.

Browse the web with Linux commands. AI agents use ls, cd, grep, click via MCP. Terminal in Chrome Side Panel.

Install from GitHub View on GitHub

39+

Commands

27%

Fewer Tool Calls

4x

Batch Efficiency

MIT

License

How It Works

DOMShell maps the browser's Accessibility Tree into a virtual filesystem that AI agents already understand.

Terminal in Side Panel

A real terminal emulator in Chrome's Side Panel. Navigate pages with familiar Unix commands — no screenshots or coordinates needed.

ls cd pwd cat tree grep

AI Agent Integration (MCP)

39 MCP tools exposed over HTTP. Connect Claude, Cursor, or any MCP-compatible agent to browse the web autonomously.

localhost:3001/mcp

Multi-Tab Orchestration

Manage multiple tabs as directories. Run commands across all open tabs with a single each command.

tabs each cd ~/tabs/

JavaScript Execution

Run arbitrary JavaScript on any page. Extract data, call APIs, manipulate the DOM — the escape hatch for anything the shell can't do natively.

js eval

API Discovery

Discover page-level JavaScript functions automatically. Call them directly without reverse-engineering the source.

functions call

Batch Scripting

Record and replay workflows. Watch for DOM changes. Loop over elements with for and automate repetitive tasks.

script watch for

See It in Action

DOMShell ls command

Browsing page structure with ls

DOMShell tree command

Viewing DOM hierarchy with tree

DOMShell find links

Extracting links with find

DOMShell AI article processing

AI agent reading article content

DOMShell text extraction

Extracting text with text

Benchmarked Against Built-in Browser Tools

10 real-world web tasks comparing DOMShell (via MCP) against Claude's built-in browser tool. Lower is better.

Overall Tool Calls

27% fewer

DOMShell
4.1 avg
Built-in
5.6 avg

Multi-Tab Tasks

44% fewer

DOMShell
3.7 avg
Built-in
6.5 avg

Batch Operations (Task 6)

4x more efficient

DOMShell
3 calls
Built-in
12 calls

All 6 multi-tab tasks hit the theoretical optimal number of tool calls with DOMShell.

Get Started in 60 Seconds

1

Install the Extension

Clone and build from GitHub. Chrome Web Store listing coming soon.

2

Connect via MCP

Add DOMShell to your MCP config:

// claude_desktop_config.json

{

"mcpServers": {

"domshell": {

"url": "http://localhost:3001/mcp"

}

}

}

3

Start Browsing

Your AI agent can now browse the web with familiar commands.

$ ls /

google.com/   github.com/

Built by Alessandro Pireno

Fractional CTO, CPO, and GTM leadership for AI & Data companies ready to scale.

Learn more about my services →