Repository navigation
Releases: Mukller/opencode-chrome
Release list
v0.5.0 - 58 tools: complete browser control
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
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
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
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
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
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.