DOMShell
JSON →Browse the web with filesystem commands. 38 MCP tools let AI agents ls, cd, grep, click, and type through Chrome via a Chrome Extension.
Install
npx @apireno/domshell Tools · 38
- domshell_tabs List all tabs
- domshell_here Jump to active tab
- domshell_ls List DOM or browser level with options
- domshell_cd Change path (supports ~, ~/tabs/, /, ..)
- domshell_pwd Print working directory
- domshell_cat Display content of a named element
- domshell_text Get bulk text from elements with optional filtering
- domshell_read Read structured subtree of an element
- domshell_find Find elements by pattern, role, or alias
- domshell_grep Search for patterns in sections
- domshell_tree Display DOM tree with optional depth
- domshell_extract_links Extract all links as markdown from an element
- domshell_extract_table Extract table data as markdown or CSV
- domshell_refresh Refresh the current page
- domshell_navigate Navigate to a URL in the current tab
- domshell_open Open a URL in a new tab
- domshell_click Click on a named element
- domshell_focus Focus on a named element
- domshell_scroll Scroll down, up, or to a target
- domshell_js Execute arbitrary JavaScript
- domshell_type Type text into an element
- domshell_submit Fill form input and optionally submit
- domshell_back Go back in browser history
- domshell_forward Go forward in browser history
- domshell_close Close a tab by ID
- domshell_screenshot Capture current tab as PNG image
- domshell_select Select a value from a dropdown
- domshell_wait Wait for an element to appear
- domshell_eval Read-only JavaScript evaluation
- domshell_diff Compare DOM tree against pre-action snapshot
- domshell_whoami Display current user identity
- domshell_functions List callable page functions
- domshell_call Call a global JavaScript function
- domshell_watch Periodically re-execute a command
- domshell_for Iterate over output lines with template substitution
- domshell_script Manage and run scripts with parameter substitution
- domshell_each Execute command across multiple tabs
- domshell_execute Execute any command directly
Links
★ 41 GitHub stars