Local Chrome DevTools Protocol browser automation MCP server for Hermes Agent
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 31 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
browser_batch
-
browser_click
-
browser_click_text
-
browser_closetab
-
browser_cookies
-
browser_elements
-
browser_fill_form
-
browser_find_api_calls
reloads by default and scores likely API endpoints.
-
browser_gethtml
-
browser_gettext
-
browser_getvalue
-
browser_health
-
browser_html_file
HTML file path
-
browser_localstorage
-
browser_login
-
browser_navigate
-
browser_network_log
captures XHR/fetch/JSON-like requests for a bounded time window.
-
browser_newtab
-
browser_page_summary
-
browser_pdf
base64 PDF
-
browser_pdf_file
PDF file path
-
browser_screenshot
base64 PNG
-
browser_screenshot_file
PNG file path
-
browser_scroll
-
browser_select
-
browser_sessionstorage
-
browser_snapshot
-
browser_tabs
-
browser_type
-
browser_wait
-
browser_wait_text
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 3
- fs sbrejnev988-coder-browser-automation-mcp-e043a5e/scripts/make_release_export.py :7
import shutil - fs sbrejnev988-coder-browser-automation-mcp-e043a5e/scripts/smoke_mcp.py :11
from pathlib import Path - fs sbrejnev988-coder-browser-automation-mcp-e043a5e/server.py :366
with open(path, "wb") as f:
shell / exec 2
- shell sbrejnev988-coder-browser-automation-mcp-e043a5e/scripts/smoke_mcp.py :8
import subprocess - shell sbrejnev988-coder-browser-automation-mcp-e043a5e/server.py :19
import subprocess
network 1
- net sbrejnev988-coder-browser-automation-mcp-e043a5e/server.py :20
import urllib.error
secrets 1
- secrets sbrejnev988-coder-browser-automation-mcp-e043a5e/server.py :27
TOKEN = os.environ.get("CODEX_DEBUG_TOKEN", os.environ.get("BROWSER_AUTH_TOKEN", ""))
declared dependencies 1
- websocket-client@>=1.8.0