Opencode Browser

web MCP Server

A extension chrome mcp server allow AI agent full remote same playwright

VerifiedInstall Ready
webweb
5 views6 stars0 forksMIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 1mo ago.

VerifiedInstall Ready
Source
github-topic:mcp-server
Stars
6
Last synced
1mo ago
Install
Instructions detected

Install

1. Install the package

npm install -g @mytai20100/opencode-browser
151
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (151)

Tool

Description

chrome_list_tabs

List all open tabs with id, title, url, active, pinned, muted, audible states

chrome_get_active_tab

Get info about the currently active tab

chrome_get_tab_info

Get detailed info about a specific tab by id

chrome_search_tabs

Search open tabs by title or URL keyword

chrome_navigate

Navigate a tab to a URL (defaults to active tab)

chrome_new_tab

Open a new tab, optionally with a URL

chrome_close_tab

Close a tab by id (defaults to active tab)

chrome_close_tabs

Close multiple tabs by id array

chrome_switch_tab

Focus a specific tab by id

chrome_duplicate_tab

Duplicate a tab

chrome_pin_tab

Pin or unpin a tab

chrome_mute_tab

Mute or unmute a tab

chrome_reload_tab

Reload a tab, optionally bypassing cache

chrome_move_tab

Move a tab to a different position or window

chrome_get_content

Get the full visible text of the page

chrome_list_windows

List all open windows with id, state, focused, tab count

chrome_new_window

Open a new browser window (supports incognito)

chrome_close_window

Close a browser window by id

chrome_get_html

Get outer HTML of an element or the full page

chrome_screenshot

Capture the visible area as a base64 PNG or JPEG

chrome_screenshot_element

Capture a specific element by CSS selector

chrome_screenshot_fullpage

Capture full page with scrolling and stitching

chrome_pdf_print

Save current page as PDF with custom options

chrome_click

Click an element by CSS selector

chrome_double_click

Double click an element by selector or coordinates

chrome_right_click

Right click to open context menu

chrome_middle_click

Middle click (open in new tab)

chrome_drag_drop

Drag and drop from element A to B

chrome_type

Type text into an input element by CSS selector

chrome_hover

Hover over an element by CSS selector

chrome_select

Select an option in a `<select>` element

chrome_scroll

Scroll the page or a specific element by x/y pixels

chrome_scroll_to

Scroll an element into view

chrome_key_press

Dispatch a keyboard event (Enter, Escape, Tab, etc.)

chrome_keyboard_shortcut

Execute keyboard shortcuts (Ctrl+C, Ctrl+V, Ctrl+A, etc.)

chrome_wait_for_element

Wait until a CSS selector appears in the DOM

chrome_wait_for_navigation

Wait for page navigation to complete

chrome_wait_for_network_idle

Wait until no network requests for N milliseconds

chrome_focus_element

Focus an element without clicking

chrome_clear_input

Clear an input field

chrome_select_text

Select/highlight text on the page

chrome_get_selected_text

Get currently selected text

chrome_get_element_info

Get tag, class, text, attributes, bounding box, visibility

chrome_set_cookie

Set a cookie for a URL

chrome_search_bookmarks

Search bookmarks by title or URL

chrome_debug_detach

Detach the debugger from a tab

chrome_debug_remove_breakpoint

Remove a JS breakpoint by id

chrome_mock_response

Mock a URL response with custom status, headers, and body

chrome_find_text_on_screen

Find text on screen and return its coordinates

chrome_get_workflow_context

Snapshot of forms, buttons, inputs, and event log

chrome_mock_battery

Mock battery status API

chrome_profiling_start

Start CPU profiling

chrome_get_call_frames

Get call stack when paused

chrome_get_security_state

Get HTTPS security state and certificate info

chrome_find_elements

Find all elements matching a CSS selector

chrome_delete_cookie

Delete a specific cookie

chrome_get_bookmarks

Get all bookmarks in a flat list

chrome_debug_get_logs

Get captured console logs (log, warn, error, info)

chrome_debug_get_cookies

Get all cookies including HttpOnly ones via CDP

chrome_modify_headers

Automatically add or override request headers

chrome_notify

Show a desktop notification

chrome_get_tool_graph

Get optimal tool execution plan for a given intent

chrome_mock_media_type

Override CSS media type (print/screen)

chrome_profiling_stop

Stop CPU profiling and get profile data

chrome_evaluate_on_call_frame

Evaluate expression in paused call frame

chrome_ignore_cert_errors

Ignore SSL certificate errors

chrome_get_page_info

Get title, URL, scroll position, viewport, links, meta

chrome_debug_clear_logs

Clear captured console logs

chrome_debug_set_xhr_breakpoint

Break on XHR/Fetch matching a URL pattern

chrome_export_har

Export all captured requests as a HAR archive

chrome_save_session

Save current cookies and localStorage under a name

chrome_set_zoom

Set the zoom level of a tab

chrome_emulate_vision

Emulate vision deficiencies (color blindness, blurred vision)

chrome_heap_snapshot

Take a heap snapshot for memory analysis

chrome_get_script_source

Get source code of a script

chrome_execute_script

Execute arbitrary JavaScript with full DOM access

chrome_get_local_storage

Get localStorage value(s) from the current page

chrome_download

Download a file from a URL

chrome_debug_get_network

Get captured network requests (XHR, Fetch, etc.)

chrome_debug_emulate_device

Emulate a mobile device (screen, user agent, DPR)

chrome_replay_request

Re-send an HTTP request with custom method, headers, body

chrome_restore_session

Restore a previously saved session

chrome_get_zoom

Get the current zoom level of a tab

chrome_inject_css

Inject CSS stylesheet into the page

chrome_cpu_throttle

Throttle CPU to simulate slower devices

chrome_trace_start

Start tracing (Timeline/Performance recording)

chrome_live_edit_script

Live edit JavaScript without reload

chrome_highlight_element

Highlight element on screen for debugging

chrome_go_back

Navigate back in the tab's history

chrome_clear_local_storage

Clear all localStorage on the current page

chrome_debug_get_response_body

Get the response body of a captured request by requestId

chrome_debug_block_urls

Block URL patterns from loading

chrome_get_accessibility_tree

Get the full AX tree via CDP

chrome_subscribe_events

Subscribe to DOM events (click, input, submit, etc.)

chrome_read_clipboard

Read text from the clipboard

chrome_set_color_scheme

Force dark or light mode

chrome_modify_response_body

Modify response body before page receives it

chrome_pause_on_exception

Pause debugger on exceptions (all/uncaught/none)

chrome_get_properties

Get properties of a remote object

chrome_dom_set_attribute

Set DOM attribute via CDP

chrome_go_forward

Navigate forward in the tab's history

chrome_get_session_storage

Get sessionStorage value(s) from the current page

chrome_group_tabs

Group tabs with an optional title and color

chrome_debug_eval

Evaluate JavaScript via CDP (async-safe, bypasses sandbox)

chrome_debug_get_storage

Get localStorage/sessionStorage for a specific origin

chrome_find_accessible_nodes

Find AX nodes by label and/or ARIA role

chrome_watch_dom_changes

Watch DOM mutations via MutationObserver

chrome_upload_file

Set files on a file input element via CDP

chrome_get_ws_frames

Capture WebSocket frames

chrome_debugger_resume

Resume execution after debugger pause

chrome_compile_script

Check JavaScript syntax without executing

chrome_dom_remove_node

Remove DOM node

chrome_go_home

Navigate the active tab to the new tab page

chrome_ungroup_tabs

Remove tabs from a group

chrome_debug_get_performance

Get JS heap, DOM node count, layout metrics

chrome_debug_send_command

Send a raw CDP command for advanced debugging

chrome_grant_permissions

Grant browser permissions to an origin

chrome_mock_geolocation

Mock GPS location for testing

chrome_set_extra_headers

Add extra HTTP headers to all requests

chrome_debugger_step_over

Step over current line

chrome_get_cookies

Get all cookies for a given URL

chrome_add_bookmark

Add a bookmark

chrome_debug_attach

Attach the CDP debugger to a tab

chrome_debug_set_breakpoint

Set a JS breakpoint by URL and line number

chrome_intercept_request

Intercept requests matching a URL pattern via CDP Fetch

chrome_ocr_page

Extract all visible text with bounding box coordinates

chrome_switch_iframe

Execute JavaScript inside a specific iframe by index

chrome_get_extension_info

Get info about the extension itself

chrome_mock_locale

Override locale/language

chrome_debugger_step_out

Step out of current function

chrome_get_cache_storage

Read Service Worker cache storage

chrome_set_local_storage

Set a localStorage value on the current page

chrome_list_downloads

List recent downloads, optionally filtered by state

chrome_debug_clear_network

Clear the captured network log

chrome_debug_emulate_network

Throttle network (offline, slow3g, fast3g)

chrome_write_clipboard

Write text to the clipboard

chrome_remove_css

Remove previously injected CSS by ID

chrome_mock_date_time

Override Date.now() for deterministic testing

chrome_trace_stop

Stop tracing and get trace events

chrome_call_function_on

Call function on remote object

chrome_hide_element

Hide or show element

chrome_get_history

Search browser history by text query

chrome_debug_get_dom_snapshot

Full DOM snapshot with layout and bounding rects

chrome_visual_click

Click at specific X/Y coordinates via CDP Input

chrome_list_iframes

List all iframes on the page

chrome_virtual_authenticator

Add/remove a virtual WebAuthn authenticator

chrome_mock_timezone

Override timezone of the page

chrome_get_request_body

Get POST body of a sent request

chrome_debugger_step_into

Step into function call

chrome_get_indexeddb

Read IndexedDB data from the page