Browser Mcp

web MCP Server

Browser MCP — control your real Chrome from Claude Code. 29 tools: CAPTCHA solving, file upload, multi-session, human-in-the-loop. browsermcp.dev

VerifiedInstall Ready
webweb
6 views13 stars2 forks

Why This Matters

Discovered via github-topic:model-context-protocol and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:model-context-protocol
Stars
13
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx @agent360/browser-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "browser-mcp": {
      "command": "npx",
      "args": [
        "@agent360/browser-mcp"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

46
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (46)

browser_click

Click via CSS or text selector (`text=Submit`, `button:text(Next)`)

browser_set_date

Robust date inputs: tries native value-set → masked typing → calendar-picker navigation (MUI/AntD/react-datepicker/Lexical). Use when `browser_fill` fails on date fields

browser_list_frames

List iframes on page

browser_set_local_storage

Write localStorage values

Shopify

Admin API token

None

None

browser_set_combobox

Autocomplete/combobox: type query → wait for filtered listbox → click option (multi-value chip support). Use when `browser_select_option` fails on lazy-rendered options

browser_get_new_tab

Get most recently opened tab (OAuth popups)

browser_extract_token

Navigate to provider dashboard + extract API token

Slack

`xoxb-...`

browser_screenshot

Screenshot via Chrome Debugger (works even when tab isn't focused)

browser_hover

Hover for tooltips/dropdowns

browser_switch_tab

Switch to tab by ID

browser_fetch

HTTP request from extension (bypasses CORS)

Stripe

`sk_test_...` / `sk_live_...`

LinkedIn

Client ID/Secret

Tool

Description

browser_press_key

Keyboard events (Enter, Tab, Escape, modifiers)

browser_handle_dialog

Accept/dismiss native alert/confirm/prompt dialogs

browser_upload_file

Upload files to `<input type="file">` via Chrome Debugger API (no dialog)

Calendly

JWT

browser_execute_script

Run JavaScript in page context

browser_select_option

Native `<select>` + custom dropdowns (Angular Material, React Select)

browser_close_tab

Close tab (session-owned only)

browser_wait_for_network

Wait for specific API call to complete

browser_set_cookies

Set cookies for a domain

HubSpot

`pat-...`

Built-in

None

browser_fill

Fill input fields (works on CSP-strict sites)

browser_dismiss_overlays

Bulk-dismiss popups/modals/tooltips/banners via aria-label/text/×-char heuristics. `non_critical` mode preserves dialogs with form data

browser_select_frame

Execute JS in specific iframe

browser_solve_captcha

Detect and solve CAPTCHAs. Auto-detects reCAPTCHA v2/v3, hCaptcha, Turnstile, FunCaptcha. Actions: `detect`, `click_checkbox` (auto-click, ~80% pass with Google login), `click_grid` (AI vision guided), `ask_human` (fallback)

browser_console_logs

Capture console.log/warn/error messages from page

Pipedrive

UUID

browser_get_page_content

Get page text or HTML

browser_wait

Wait for element to appear

browser_list_tabs

List session's tabs only

browser_get_local_storage

Read localStorage from page

Provider

Token Format

Google

OAuth Client

browser_navigate

Navigate to URL (reuses tab, or `new_tab=true`)

browser_scroll

Scroll to element or by pixels

browser_get_cookies

Get cookies for a domain

browser_ask_user

Show overlay dialog for 2FA, CAPTCHA, credentials, or any user input

browser_drop_file

Upload via drop-zones: finds hidden `<input type="file">` in target subtree/parent (up to 2 levels). Use when `browser_upload_file` fails because the zone has no visible input

Mailchimp

`...-us1`