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