MCP server for browser automation via Patchright. Multi-profile Chromium, headed/headless, StreamableHTTP protocol. Includes dashboard, skills, and AI agent setup.
Drift inferred · capture-to-capture
tool count over time
06-24 12:48 now
0t
25t
transport streamable-http · http counts 25 tools · 0 res
· 0 prompts
permission surface via README inference
tools
-
browser_click
Click element
-
browser_console
Read console
-
browser_drag
Drag and drop
-
browser_evaluate
Run JavaScript
-
browser_file_upload
Attach file
-
browser_hover
Hover element
-
browser_navigate
Open URL
-
browser_press_key
Keyboard input
-
browser_run_code
Execute Playwright JS
-
browser_snapshot
Get page structure
-
browser_tabs
Manage tabs
-
browser_take_screenshot
Capture image
-
browser_type
Type text
-
browser_wait_for
Wait condition
-
profile_close
Stop browser
-
profile_create
Create new profile
-
profile_delete
Remove profile
-
profile_inspect
Deep state inspection
-
profile_list
List all browser profiles
-
profile_open
Start browser for profile
-
profile_set_default
Set default profile
-
profile_update
Change settings
-
proxy_add
Add proxy config
-
proxy_delete
Remove proxy
-
proxy_list
List proxies
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 66c30fc · analyzer v33 · 1w ago
skills & prompt files 6
- agent-rules rickicode-patchright-browser-66c30fc/AGENTS.md
- skill rickicode-patchright-browser-66c30fc/skills/research/threads-search/SKILL.md
- skill rickicode-patchright-browser-66c30fc/skills/research/x-search/SKILL.md
- skill rickicode-patchright-browser-66c30fc/skills/social-media/instagram-automation/SKILL.md
- skill rickicode-patchright-browser-66c30fc/skills/social-media/threads-automation/SKILL.md
- skill rickicode-patchright-browser-66c30fc/skills/social-media/x-automation/SKILL.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 9
filesystem 6
- fs rickicode-patchright-browser-66c30fc/bin/patchright-bridge.py :100
with open(pid_path) as f: - fs rickicode-patchright-browser-66c30fc/dashboard.py :307
with open(favicon_path, "rb") as f: - fs rickicode-patchright-browser-66c30fc/lib/pool.py :133
with open(tmp_cfg, "w") as f: - fs rickicode-patchright-browser-66c30fc/lib/profile_schema.py :13
import shutil - fs rickicode-patchright-browser-66c30fc/lib/proxy_registry.py :30
with open(PROXIES_FILE) as f: - fs rickicode-patchright-browser-66c30fc/lib/registry.py :63
try: os.unlink(tmp)
shell / exec 2
- shell rickicode-patchright-browser-66c30fc/lib/pool.py :12
import subprocess - shell rickicode-patchright-browser-66c30fc/lib/profile_schema.py :14
import subprocess
network 3
- net rickicode-patchright-browser-66c30fc/dashboard.py :15
from urllib.parse import parse_qs, urlparse - net rickicode-patchright-browser-66c30fc/lib/profile_schema.py :17
from urllib.parse import urlparse - net rickicode-patchright-browser-66c30fc/lib/proxy_registry.py :96
from urllib.parse import urlparse