Skip to main content
Glama

ChromeCP

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

Related MCP server: CDP MCP

Installation

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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An MCP server that provides tools for interacting with Chrome through its DevTools Protocol, enabling remote control of Chrome tabs to execute JavaScript, capture screenshots, monitor network traffic, and more.
    Last updated
    47
    53
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    A Chrome DevTools Protocol MCP server that enables direct browser automation with auto-discovery of interactive elements, built-in action verification, and persistent site memory across sessions.
    Last updated
    27
    3
  • A
    license
    B
    quality
    B
    maintenance
    An MCP server that provides AI models with full browser automation capabilities through Chrome. It enables navigation, interaction, screenshots, and complete DevTools access by bridging AI clients with a companion Chrome extension.
    Last updated
    99
    32
    2
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.

  • Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.

  • A paid remote MCP for AI agent browser MCP session, built to return verdicts, receipts, usage logs,

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dddabtc/chromecp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server