Skip to content

Releases: Mukller/opencode-chrome

v0.5.0 - 58 tools: complete browser control

Choose a tag to compare

@Mukller Mukller released this 25 Aug 11:29

Complete browser automation suite with 58 MCP tools.

Categories:

  • Navigation: 9 tools (tabs, URLs, back/forward/refresh)
  • Mouse: 6 tools (click, hover, double_click, right_click, scroll, click_coords)
  • Keyboard: 3 tools (fill, type, press_key)
  • Select: 1 tool (dropdown)
  • Reading: 6 tools (read, get_text, get_attribute, links, find_elements, eval)
  • Screenshots: 4 tools (viewport, full_page, element, PDF)
  • Extraction: 4 tools (page_source, element_html, table, computed_style)
  • Waiting: 2 tools (wait_load, wait_for_element)
  • Composite: 2 tools (click_and_wait, fill_and_submit)
  • Monitoring: 1 tool (console)
  • Advanced v0.4: 5 tools (drag_drop, upload, iframe, shadow_dom, select_file)
  • Sessions v0.6: 3 tools (cookies, local_storage, export_session)
  • Emulation v0.7: 5 tools (viewport, UA, geolocation, timezone, network)
  • Automation v0.8: 3 tools (batch, if_exists, wait_and_retry)

All form interactions use CDP Input domain (real mouse/keyboard events).

v0.4.0 - 49 tools: full browser control

Choose a tag to compare

@Mukller Mukller released this 25 Aug 10:48

Complete browser automation suite:

NEW in v0.4.0:

  • Drag and drop (Input.dispatchMouseEvent sequence)
  • File upload (DOM.setFileInputFiles)
  • Iframe list + eval
  • Shadow DOM piercing queries
  • Full page screenshot (Emulation.setDeviceMetricsOverride)
  • Element screenshot (Page.captureScreenshot with clip)
  • Save as PDF (Page.printToPDF)
  • Page source (HTML + MHTML)
  • Table extraction to JSON
  • Computed CSS styles
  • Cookies via CDP Network.getCookies
  • localStorage get/set/remove/all
  • Viewport emulation (mobile/tablet/desktop)
  • User-Agent override
  • Geolocation override
  • Timezone override
  • Network throttling (3G, slow3G, offline)
  • Tab switch, back, forward, refresh
  • Hover (real mouse move)
  • Double click, right click
  • Select dropdown option
  • Wait for element (appear/disappear)
  • Get element text, attribute
  • Get all links, find elements

Total: 49 MCP tools for complete browser control via CDP Input domain.

v0.3.0 - 32 browser control tools

Choose a tag to compare

@Mukller Mukller released this 25 Aug 10:01

15 new tools added:

FORMS: hover, select dropdown, double_click, right_click, wait_for_element
READING: get_text, get_attribute, get_all_links, find_elements
NAVIGATION: tab_switch, back, forward, refresh
SESSION: cookies_get

Total: 32 MCP tools for complete browser control.

v0.2.0 - CDP Input for real form interactions

Choose a tag to compare

@Mukller Mukller released this 24 Aug 17:31

ALL form interactions now use CDP Input domain (real mouse/keyboard events at browser level). This bypasses bot detection on LinkedIn, Twitter, and other platforms.

New MCP tools:

  • chrome_click_coords: click at exact viewport coordinates
  • chrome_type: type into focused element (real keyboard)
  • chrome_scroll: mouse wheel scrolling
  • chrome_click_and_wait: click + wait for navigation
  • chrome_fill_and_submit: fill + Enter to submit

Proven working: added 5 skills to LinkedIn profile automatically.

v0.1.1 - safe bootstrap for dedicated browser mode

Choose a tag to compare

@Mukller Mukller released this 23 Aug 00:13

scripts/boot.py now: never global-kills chrome/node (pidfile-tracked bridge), launches a dedicated Edge profile with --load-extension, configures token over CDP and verifies connection. Your daily browser stays untouched.

v0.1.0 - first public release

Choose a tag to compare

@Mukller Mukller released this 22 Aug 22:26

Chrome extension + local MCP bridge that lets opencode see and drive the browser.

  • MV3 extension: chrome.debugger (CDP) without any browser flags
  • Bridge: localhost WebSocket server + MCP stdio server (12 tools)
  • Token auth, auto-reconnect, console capture
  • E2E test harness (9 checks)

See README for setup.