MCP Catalogs
Home

byob

by wxtsky·121·Score 49

byob is a local MCP server that lets AI assistants control your existing Chrome browser with all your logged-in sessions.

browser-automationdeveloper-toolsproductivity
14
Forks
2
Open issues
this month
Last commit
2d ago
Indexed

Overview

byob is a comprehensive MCP server that bridges AI coding tools with your actual Chrome browser. It eliminates the need for headless browsers by allowing AI agents to interact with the same browser session where you're already logged into various services. The project provides extensive browser automation tools through MCP, including navigation, interaction, content extraction, and evaluation capabilities. With proper security measures and zero outbound data transmission, byob operates entirely locally.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI assistants reading and summarizing content from websites where you're already logged in
you:Automating interactions with web applications without dealing with authentication
you:Extracting data from web pages and converting to structured formats
you:Taking screenshots of web content for documentation
you:Does byob require setting up separate browser accounts?
you:Is browser evaluation secure?

When to choose this

When you need AI agents to interact with websites as a logged-in human would, without copying cookies or dealing with bot detection.

When NOT to choose this

If you need to automate headless browser interactions without a visible browser instance, or if you're working with websites that block automation frameworks.

Tools this server exposes

12 tools extracted from the README
  • browser_read

    Open a page, scroll through, read all text

  • browser_read_markdown

    Open a page, scroll through, return clean markdown

  • browser_extract_table

    Extract table elements from a page as JSON

  • browser_screenshot

    Take a screenshot of a webpage and save to disk

  • browser_click

    Click a button or link on the page

  • browser_type

    Type text into an input field, optionally press Enter

  • browser_navigate

    Open a URL in a new or existing tab

  • browser_wait_for

    Wait for an element to appear on the page

  • browser_list_tabs

    List all currently open browser tabs

  • browser_switch_tab

    Switch to a specific tab by tabId

  • browser_get_cookies

    Export cookies for a website to use with curl or scripts

  • browser_print_pdf

    Save current page as a PDF file

Comparable tools

browserlesspuppeteerplaywrightselenium

Installation

Installation

Quick install (recommended)

curl -fsSL https://raw.githubusercontent.com/wxtsky/byob/main/install.sh | bash

The script checks prerequisites (Node.js ≥ 20, bun, Chrome), clones the repo, builds everything, and walks you through MCP registration interactively.

Manual install

git clone https://github.com/wxtsky/byob
cd byob
bun install
bun run setup

Claude Desktop Configuration

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "byob": {
      "command": "/path/to/tsx",
      "args": ["/path/to/byob-mcp.ts"]
    }
  }
}

FAQ

Does byob require setting up separate browser accounts?
No, byob uses your existing Chrome browser where you're already logged into all your services.
Is browser evaluation secure?
browser_eval is off by default and must be explicitly enabled with BYOB_ALLOW_EVAL=1. Every call is logged and notified.

Compare byob with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.