Byob
UnclaimedBring Your Own Browser — let your AI agent use the Chrome you already have open
Install
claude mcp add byob -s user -- /path/to/tsx /path/to/byob-mcp.tsSet up this server
More in Search & Web
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
browser_click
Click a button or link
browser_clipboard_read_text
Read plain text from the system clipboard.
browser_close_tab
Close a tab by tabId
browser_download_images
Download all images from a page
browser_drag
Drag the mouse from one point to another (linear interpolation).
browser_emulate_device
Emulate mobile/tablet viewport / DPR / touch / UA.
browser_eval
Run JavaScript on the page (off by default)
browser_extract_table
Pull <table> elements as JSON
browser_get_console_logs
Snapshot console.log / warn / error
browser_get_cookies
Export cookies for curl / scripts
browser_get_html
Get raw HTML of an element or the whole page
browser_get_js_dialog
Inspect an alert / confirm / prompt without resolving it.
browser_get_performance
Page Web Vitals + navigation timing.
browser_get_storage
Read localStorage / sessionStorage for an origin.
browser_go_back
Go back one step in browser history
browser_go_forward
Go forward one step in browser history
browser_handle_js_dialog
Explicitly accept or dismiss a JavaScript dialog.
browser_history
Search Chrome history with optional terms and date bounds.
browser_hover
Hover the mouse over an element to trigger tooltips/menus
browser_intercept_start
Start a stateful request-interception session.
browser_intercept_stop
Stop a browserinterceptstart session and return hit stats.
browser_list_tabs
List all open tabs
browser_navigate
Open a URL in a new or existing tab
browser_new_tab
Create an empty or pre-navigated background tab.
browser_press_key
Send a keyboard key (Enter, Escape, F5, ArrowDown, ...)
browser_print_pdf
Save current page as PDF (default ~/.byob/pdfs/).
browser_read
Open a page, scroll through, read all text
browser_read_markdown
Same, returns clean markdown (no nav/ads)
browser_reload
Reload a tab and wait for it to finish loading.
browser_screenshot
Screenshot → saved to disk
browser_scroll
Scroll to top/bottom, an element, or a Y coordinate
browser_select
Choose an option in a native <select>
browser_set_cookies
Write a cookie via chrome.cookies.set (CHIPS-aware).
browser_snapshot
Get a compact accessibility tree with reusable element references.
browser_start_record_network
Start recording HTTP + WebSocket traffic
browser_stop_record_network
Stop recording, export JSON or HAR
browser_switch_tab
Switch to a tab
browser_type
Type into an input (optionally press Enter)
browser_upload_file
Upload local files to <input type="file">.
browser_wait_for
Wait for an element to appear
Tool change history
FAQ
Questions about Byob MCP Server
- How do I connect Byob MCP Server to Claude?
- The listing records `claude mcp add byob -s user -- /path/to/tsx /path/to/byob-mcp.ts` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor, Windsurf as compatible clients.
- Is Byob MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Byob MCP Server do?
- Byob MCP Server documents 40 tools to the agent, including browser_click, browser_clipboard_read_text, browser_close_tab. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.