Chromium MCP Server

MCP bridge between Chromium browsers (Arc, Vivaldi, Brave) and Claude Code: browser automation

Local serverstdio

What is the Chromium MCP Server?

MCP bridge between Chromium browsers (Arc, Vivaldi, Brave) and Claude Code: browser automation

The short version

A bridge between your Chromium-based browser and Claude Code. The official "Claude in Chrome" extension connects in some Chromium browsers (Arc, Vivaldi, and others) but automation hangs: its tools are built on the tab groups API, which is missing or broken there. This bridge uses only plain chrome.tabs / chrome.scripting / chrome.debugger, so it works in any Chromium browser that can load an extension.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • browser_status — Check the connection to the extension
  • browser_tabs_list — List tabs (id, title, URL)
  • browser_navigate — Navigate to a URL; back/forward for history
  • browser_page_text — Page title, URL, and visible text
  • browser_computer — Mouse/keyboard/screenshots via CDP: clicks by coordinates or ref, drag, hover, type, key combos, scroll, zoomed region screenshot, wait
  • browser_read_page — Accessibility tree with ref ids (filter=interactive)
  • browser_find — Find elements by text/role, returns refs
  • browser_form_input — Set input/textarea/select/checkbox/contenteditable value by selector or ref
  • browser_click — DOM click by CSS selector (plain .click())
  • browser_upload_file — Put files into an
  • browser_javascript — Run JS on the page (await supported)
  • browser_console_messages — Tab console (with a regex filter)

Recorded tools

  • browser_status — Check the connection to the extension
  • browser_tabs_list — List tabs (id, title, URL)
  • browser_navigate — Navigate to a URL; back/forward for history
  • browser_page_text — Page title, URL, and visible text
  • browser_computer — Mouse/keyboard/screenshots via CDP: clicks by coordinates or ref, drag, hover, type, key combos, scroll, zoomed region screenshot, wait
  • browser_read_page — Accessibility tree with ref ids (filter=interactive)
  • browser_find — Find elements by text/role, returns refs
  • browser_form_input — Set input/textarea/select/checkbox/contenteditable value by selector or ref
  • browser_click — DOM click by CSS selector (plain .click())
  • browser_upload_file — Put files into an
  • browser_javascript — Run JS on the page (await supported)
  • browser_console_messages — Tab console (with a regex filter)
  • browser_network_requests — Tab network requests (with a regex filter)
  • browser_resize_window — Window size

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
browser_statusCheck the connection to the extension
browser_tabs_listList tabs (id, title, URL)
browser_navigateNavigate to a URL; back/forward for history
browser_page_textPage title, URL, and visible text
browser_computerMouse/keyboard/screenshots via CDP: clicks by coordinates or ref, drag, hover, type, key combos, scroll, zoomed region screenshot, wait
browser_read_pageAccessibility tree with ref ids (filter=interactive)
browser_findFind elements by text/role, returns refs
browser_form_inputSet input/textarea/select/checkbox/contenteditable value by selector or ref
browser_clickDOM click by CSS selector (plain .click())
browser_upload_filePut files into an
browser_javascriptRun JS on the page (await supported)
browser_console_messagesTab console (with a regex filter)
browser_network_requestsTab network requests (with a regex filter)
browser_resize_windowWindow size

How to install the Chromium MCP Server

{
  "mcpServers": {
    "chromium-bridge": {
      "command": "npx",
      "args": [
        "chromium-bridge"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Chromium to browser status.”
  • “Use Chromium to browser tabs list.”
  • “Use Chromium to browser navigate.”

Frequently asked questions

MCP bridge between Chromium browsers (Arc, Vivaldi, Brave) and Claude Code: browser automation Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.