Labsco
MCP SERVER

Chrome Debug

by Rainmen-xia

Automate a Chrome you are already signed into by attaching to its debugging port — no extension, no re-login.

Browser Automation, Control & ScreenshotsVerified
Summary
Attaching to your logged-in browser is the whole trick; the tool set is deliberately small.

Actions are coordinate-based rather than selector-based, which pairs with the screenshot returned after each step — the model looks, then aims. That is coarser than an accessibility-tree approach, but it needs no extension and no store approval, which is why it still works in a locked-down environment or a container where those are not options.

What it is

A browser-automation server that connects to a Chrome instance started in debugging mode. Because it attaches to your existing browser rather than launching a clean one, the sessions you are already logged into stay logged in.

What you get
  • launch_browser to attach to the debugging port and open a session, close_browser to release it
  • navigate_to with tab reuse — the same domain reuses its tab instead of piling up new ones
  • click and hover by coordinates, type_text for input, scroll_down and scroll_up a viewport at a time
  • resize_browser to change the window size, and get_page_content for the current page's HTML
  • A screenshot after each operation for visual feedback, and an automatic wait for network activity to settle
Requirements

Node, and a Chrome started in debugging mode with its own user data directory. It works the same against a Chrome running in a container, which the server discovers on its own.

Setup effort

One command — npx chrome-debug-mcp