Browser Harness: DOMShell MCP Integration

Automate browser tasks via filesystem commands mapped to Chrome's Accessibility Tree.

Updated Mar 23, 2026
One-click install
npx skills add https://github.com/roycolumbia-code/claude-global-config --skill browser-harness-domshell-mcp-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Browser Harness: DOMShell MCP Integration
Source: https://github.com/roycolumbia-code/claude-global-config/tree/main/skills/browser
Command: npx skills add https://github.com/roycolumbia-code/claude-global-config --skill browser-harness-domshell-mcp-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @apireno/domshell, npx, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates browser tasks using DOMShell's MCP server, allowing users to interact with web pages using familiar filesystem commands, making browser automation more intuitive and efficient.

Core Features & Use Cases

  • Browser Automation: Execute shell commands to navigate, interact with, and extract information from web pages.
  • DOMShell Integration: Utilize DOMShell's mapping of Chrome's Accessibility Tree to a virtual filesystem.
  • Use Case: For a developer, this Skill can be used to automate repetitive tasks like checking the presence of elements on a webpage, simulating user actions, or extracting data.

Quick Start

Start the skill and navigate to 'https://example.com' using the command 'page open https://example.com'.

Frequently Asked Questions about Browser Harness: DOMShell MCP Integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser tasks using filesystem commands?

DOMShell's MCP server maps Chrome's Accessibility Tree to a virtual filesystem, allowing you to automate browser tasks using familiar filesystem commands. You can navigate, interact with, and extract information from web pages through shell commands.

Can I use shell commands to extract data and interact with Chrome web pages?

Yes, you can execute shell commands to simulate user actions and extract data from Chrome web pages. The Skill uses DOMShell's virtual filesystem mapping of the Accessibility Tree to enable direct shell-based interaction.

What do I need to run DOMShell MCP Integration for browser automation?

You need to install DOMShell, the Chrome extension, and Python scripts for execution, alongside @apireno/domshell and npx dependencies. These components establish the MCP server and virtual filesystem mapping required for browser automation.

How do I open a web page using DOMShell filesystem commands?

Start the Skill and execute the command 'page open https://example.com' to navigate the browser. This shell command instructs the DOMShell MCP server to open the specified URL through the virtual filesystem mapping.

Is DOMShell MCP Integration suited for automated testing and repetitive browser interactions?

Yes, DOMShell MCP Integration is ideal for scripting repetitive browser interactions, data extraction, and automated testing. It automates these tasks by allowing shell commands to check webpage elements and simulate user actions.

Why map Chrome's Accessibility Tree to a virtual filesystem for web automation?

Mapping Chrome's Accessibility Tree to a virtual filesystem makes browser automation more intuitive and efficient. It allows developers to interact with web pages using familiar filesystem commands rather than complex browser-specific APIs.