bronco-browser
v1.3.0
Published
Wrangle your browser. MCP server for browser automation using your real browser with parallel test support.
Maintainers
Readme
Bronco Browser
Wrangle your browser. A browser automation tool that uses your actual browser with all your cookies, logins, and extensions intact. Part of the Mullet Town family.
Why Bronco Browser?
| Feature | Playwright MCP | BrowserMCP | Bronco Browser | |---------|---------------|------------|----------------| | Uses your real browser | No (spawns new) | Yes | Yes | | File uploads | Yes | No | Yes | | Open source | Yes | No (extension) | Yes | | Your cookies/logins | No | Yes | Yes |
Two things that make this special:
- Uses your existing browser - No spawning a fresh Chromium. Your logged-in sessions, cookies, and extensions all work.
- Supports file uploads - BrowserMCP can't do this. We can.
Setup
1. Install the Chrome Extension
- Clone this repo (or download the
extension/folder) - Open Chrome →
chrome://extensions - Enable "Developer mode" (top right)
- Click "Load unpacked" → select the
extension/folder
2. Add MCP Server to Claude Code
Add to your ~/.claude.json:
{
"mcpServers": {
"bronco-browser": {
"command": "npx",
"args": ["bronco-browser"]
}
}
}3. Restart Claude Code
The tools will be available. Click the extension icon to enable a tab for automation.
Available Tools
Core
browser_list_tabs- List all enabled browser tabsbrowser_connect_tab- Connect to a specific tab by IDbrowser_disconnect_tab- Disconnect from current tabbrowser_get_page_info- Get info about connected tab
Navigation
browser_navigate- Go to a URLbrowser_go_back- Browser back buttonbrowser_go_forward- Browser forward buttonbrowser_tab_new- Open a new tabbrowser_tab_close- Close a tab
Interaction
browser_click- Click an elementbrowser_type- Type text into an inputbrowser_select_option- Select from a dropdownbrowser_press_key- Press a keyboard keybrowser_hover- Hover over an elementbrowser_drag- Drag and dropbrowser_scroll- Scroll the pagebrowser_upload_file- Upload a file to a file inputbrowser_handle_dialog- Handle alert/confirm/prompt dialogs
Inspection
browser_snapshot- Get interactive elements with refsbrowser_screenshot- Take a screenshotbrowser_console_messages- Get console logsbrowser_network_requests- Get captured network requestsbrowser_get_cookies/browser_set_cookie- Manage cookiesbrowser_evaluate- Execute JavaScriptbrowser_wait/browser_wait_for_selector- Wait utilities
Recording
browser_list_recordings- List saved recordingsbrowser_get_recording- Get a recording's actionsbrowser_replay_recording- Replay a saved recordingbrowser_delete_recording- Delete a recording
Recording Actions
Click the extension popup to record a sequence of actions (clicks, typing, file uploads), then save and replay them later.
Architecture
┌─────────────────────┐ WebSocket ┌─────────────────────┐
│ Bronco MCP Server │ ←───────────────→ │ Chrome Extension │
│ (Node.js) │ localhost:9876 │ (background.js) │
└─────────────────────┘ └─────────────────────┘
↑ ↓
│ ┌─────────────────────┐
Claude Code │ Browser Tab │
(stdio) │ (your real browser)│
└─────────────────────┘License
MIT - A Mullet Town project
