Command Palette

Search for a command to run...

UnylyUnyly
Browse all

ChromeCP

FreeNot checked

A standalone MCP server for Chrome automation with multi-session support, enabling browser control and page interaction through MCP clients.

GitHubEmbed

About

A standalone MCP server for Chrome automation with multi-session support, enabling browser control and page interaction through MCP clients.

README

A standalone Chrome MCP (Model Context Protocol) server with multi-session support and automatic setup guide.

Fork of mcp-chrome by @hangye Enhanced with: automatic native host setup wizard, multi-session fix, and streamlined npm install -g workflow.

Features

  • One-Command Install: npm install -g chromecp — includes auto-setup guide for native messaging host
  • Multi-Session Support: Multiple MCP clients can connect simultaneously without conflicts
  • Chrome Extension: Full-featured browser extension for page interaction and automation
  • Native Server: MCP server with both Streamable HTTP and SSE transport support
  • Session Management: Database-backed session persistence with SQLite

Installation

Global Installation (Recommended)

npm install -g chromecp

Then run:

chromecp

From Source

git clone https://github.com/dddabtc/chromecp.git
cd chromecp
npm install

Usage

Starting the MCP Server

# Using global installation
chromecp

# Alternative command names (backward compatible)
chrome-mcp-server
mcp-chrome-bridge
chrome-mcp-bridge

# For stdio mode (Claude Desktop, etc.)
mcp-chrome-stdio

Chrome Extension Setup

  1. Install the extension in Chrome:

    • Open chrome://extensions/
    • Enable "Developer mode"
    • Click "Load unpacked"
    • Select the chrome-extension/.output/chrome-mv3 directory
  2. Automatic Native Host Setup:

    • On first load, a setup guide page opens automatically
    • Download the install script for your platform (Windows .bat / macOS+Linux .sh)
    • Run it — handles native host registration in one step
    • Reload the extension and it connects automatically

Configuration

CHROME_MCP_PORT=8080
CHROME_CDP_PORT=9222
LOG_LEVEL=info

Multi-Session Support

Includes Howard's multi-session fix (PR #295) — multiple MCP clients can connect to the same server simultaneously.

Architecture

Chrome Extension (Browser)
    ↕
Native Messaging Host
    ↕
MCP Server (chromecp)
    ↕
MCP Clients (Claude, etc.)

Acknowledgments

Based on the excellent work by @hangyemcp-chrome.

License

MIT

from github.com/dddabtc/chromecp

Install ChromeCP in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install chromecp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add chromecp -- npx -y chromecp

FAQ

Is ChromeCP MCP free?

Yes, ChromeCP MCP is free — one-click install via Unyly at no cost.

Does ChromeCP need an API key?

No, ChromeCP runs without API keys or environment variables.

Is ChromeCP hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install ChromeCP in Claude Desktop, Claude Code or Cursor?

Open ChromeCP on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare ChromeCP with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs