Spring til hovedindhold
Open source — MIT licensed — v1.16.1

Browser MCP

Control your real Chrome from Claude Code.
29 tools. CAPTCHA solving. Multi-session. Human-in-the-loop.

$ npx @agent360/browser-mcp install

CAPTCHA solving

Auto-detects reCAPTCHA v2/v3, hCaptcha, Turnstile, FunCaptcha. ~80% pass rate on checkbox CAPTCHAs via your real Chrome's trust score. Fallback to human-in-the-loop.

Real Chrome, not headless

Uses the Chrome Debugger API against your running browser. Your logins, cookies, 2FA sessions — all intact. No re-authentication per task.

Multi-session isolation

Up to 10 concurrent Claude conversations against the same Chrome. Each gets its own Tab Group. No state corruption.

Human-in-the-loop

browser_ask_user shows an overlay dialog and blocks Claude until you respond. 2FA, credentials, CAPTCHA fallback — never in the transcript.

9 provider integrations

Stripe, HubSpot, Slack, Shopify, Pipedrive, Calendly, Mailchimp, Google, LinkedIn. Token extraction via browser_extract_token.

29 tools total

Navigate, click, fill, screenshot, file upload, console logs, cookies, localStorage, iframe support, network waits, page content — everything you need.

FAQ

How is this different from Playwright MCP?+

Playwright MCP runs a fresh headless browser per task — no logins, no cookies, no sessions. Browser MCP controls your real running Chrome via the Chrome Debugger API. Your Stripe, HubSpot, Calendly sessions stay intact. Also: Playwright MCP cannot solve CAPTCHAs or ask you for input mid-task. Browser MCP can.

How does CAPTCHA solving work?+

Auto-detects reCAPTCHA v2/v3, hCaptcha, Turnstile, FunCaptcha. For reCAPTCHA v2 the default action is click_checkbox, which passes ~80% of the time when you are signed into Google in that Chrome profile. Fallbacks: click_grid (AI vision guided) and ask_human (overlay dialog that pauses Claude so you can click three buses).

What does multi-session mean in practice?+

Each Claude Code conversation gets its own MCP server on a unique port (9876-9885). The Chrome extension creates a separate Tab Group per session with a distinct color. You can run 10 concurrent Claude agents against the same browser without tab conflicts or state corruption.

Is this safe? What can the extension actually see?+

The extension has Chrome Debugger API access, scoped to tabs you open or that Claude navigates to. No persistent background scraping. All commands flow through a local WebSocket (127.0.0.1) — nothing leaves your machine. Source is open on GitHub. The browser_ask_user overlay is sandboxed so credentials you type do not appear in the conversation transcript.

Does it work with Cursor, Cline, and Claude Desktop?+

Yes. The npx installer writes the MCP config for Claude Code, Claude Desktop, Cursor, and Cline automatically. Other MCP-compatible clients work too — just point the client at npx -y @agent360/browser-mcp.

Is it free?+

Fully free and MIT-licensed. Both the npm package and the Chrome extension.

Built by Agent360

We build voice AI and automation infrastructure for Nordic sales teams. Browser MCP is open-source because infrastructure should be shared.