github Python analyzed 66c30fc

rickicode/patchright-browser

github

MCP server for browser automation via Patchright. Multi-profile Chromium, headed/headless, StreamableHTTP protocol. Includes dashboard, skills, and AI agent setup.

maintainer
rickicode
license
first seen
2026-06-24
last seen
2026-06-25
releases · 30d
0
short id

Drift inferred · capture-to-capture

tool count over time

06-24 12:48 now
0t
25t
capabilities 25 tools
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

skills & danger signals github-tarball
code evidence vHEAD · github-tarball
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