Open Claude In Chrome

data-ai MCP Server

Claude in Chrome, reverse-engineered and open-source. No domain blocklist. Any Chromium browser. Same 18 MCP tools, same performance.

Verified
data-aidata-ai
9 views130 stars38 forks

Why This Matters

Discovered via github-topic:mcp-server and last synced 3mo ago.

Verified
Source
github-topic:mcp-server
Stars
130
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
27
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (27)

Crypto

Coinbase, Binance, Kraken, MetaMask

read_page

Accessibility tree with element refs

gif_creator

GIF recording (stub)

Gambling

DraftKings, FanDuel, Bet365, Bovada, PokerStars, BetMGM, Caesars

get_page_text

Extract article/main text

shortcuts_list

List shortcuts (stub)

javascript_tool

Execute JS in page context

update_plan

Present plan (auto-approved)

Baseline

Identical

tabs_context_mcp

Get tab group context

read_console_messages

Console output (filtered)

Adult

Pornhub, XVideos, XNXX

form_input

Set form values by ref

switch_browser

Switch browser (stub)

Banking

Chase, BofA, Wells Fargo, Citibank

navigate

Navigate to URL, back, forward

resize_window

Resize browser window

Category

Blocked Sites

tabs_create_mcp

Create new tab

read_network_requests

Network activity

BNPL

Klarna, Affirm, Afterpay

computer

Mouse, keyboard, screenshots (13 actions)

upload_image

Upload screenshot to file input

Dating

Tinder, Bumble, Hinge, Match, OKCupid

find

Find elements by text/attributes

shortcuts_execute

Run shortcut (stub)

Reddit

Open Claude in Chrome has **none of these restrictions**. ## Architecture ``` Claude Code <--stdio MCP--> mcp-server.js <--TCP--> native-host.js <--native messaging--> Extension <--> Browser ``` Three components: 1. **Extension** — Manifest V3 with CDP-based browser automation (all 18 tools) 2. **MCP Server** — Node.js process started by Claude Code, exposes tools via MCP 3. **Native Messaging Host** — Bridge between the MCP server and the extension ## Installation ### Prerequisites - **Node.js** v18+ - **Any Chromium browser** (Chrome, Edge, Brave, Arc, Opera, Vivaldi, etc.) - **Claude Code** v2.0.73+ ### Step 1: Install dependencies ```bash cd host npm install cd .. ``` ### Step 2: Load the extension 1. Go to `chrome://extensions` (or `brave://extensions` / `edge://extensions`) 2. Enable **Developer mode** 3. Click **Load unpacked** and select the `extension/` directory 4. Copy the **extension ID** shown under the extension name ### Step 3: Register native messaging ```bash ./install.sh <your-extension-id> ``` If you use multiple browsers, pass all IDs: ```bash ./install.sh <chrome-id> <brave-id> <arc-id> ``` ### Step 4: Restart your browser Close **all** windows and reopen. The browser reads native messaging host configs on startup. ### Step 5: Add to Claude Code ```bash claude mcp add open-claude-in-chrome -- node /absolute/path/to/host/mcp-server.js ``` Find the absolute path with: ```bash echo "node $(pwd)/host/mcp-server.js" ``` ## Verification Start a new Claude Code session and test: ``` Navigate to reddit.com and take a screenshot ``` Reddit loads. No domain restriction. ## Available Tools All 18 tools, identical to Claude in Chrome: