mcpField
C
Claude Chrome MCP

Claude Chrome MCP

Local
github.com/durapensaAI & Agents9Updated 72w ago

About Claude Chrome MCP

Claude Chrome MCP lets MCP clients interact with claude.ai in Chrome through a Chrome extension, MCP server, and CLI. It supports tab and conversation management, message sending, and network debugging.

Key features

  1. 01Interact with claude.ai tabs
  2. 02Send messages asynchronously and detect completion
  3. 03Forward responses between Claude instances
  4. 04Manage conversations and search chats
  5. 05Inspect and debug network activity

Use cases

  1. 01Check Chrome status and open tabs
  2. 02Send a message to a new Claude tab
  3. 03Find conversations containing a term
  4. 04Troubleshoot browser network interactions

MCP support

The MCP server connects MCP clients to claude.ai through a Chrome extension and WebSocket relay.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Claude Chrome MCP

Browser automation tool enabling MCP clients (Claude Desktop, Claude Code, Cursor) to interact with claude.ai through Chrome extension and MCP server.

Components

  • MCP Server
  • Chrome Extension (enabled only for claude.ai)
  • CLI Tool

Quick Start

Prerequisites
  • Google Chrome browser
  • Node.js v16 or higher
  • npm installed
Step 1: Install Chrome Extension
  1. Open Chrome and navigate to chrome://extensions/
  2. Enable "Developer mode" (toggle in top right)
  3. Click "Load unpacked" and select the extension/ directory from this project
  4. The extension icon should appear in your toolbar
Step 2: Install Dependencies
# From the project root directory
cd mcp-server
npm install
Step 3: Configure Claude Desktop
  1. Open Claude Desktop settings
  2. Navigate to Developer > Edit Config
  3. Add this configuration:
{
  "mcpServers": {
    "claude-chrome-mcp": {
      "command": "node",
      "args": ["<absolute-path-to-project>/mcp-server/src/server.js"]
    }
  }
}

Replace <absolute-path-to-project> with the full path to this project (e.g., /Users/yourname/claude-chrome-mcp)

Step 4: Restart Claude Desktop

After adding the configuration, restart Claude Desktop to load the MCP server. The server will automatically start its embedded WebSocket relay on port 54321.

Step 5: Test the Connection

In Claude Desktop, you can now use natural language commands like:

  • "Check Chrome status"
  • "Open a new tab"
  • "Send 'Hello, World!' to the new Claude tab"
  • "List all open Claude tabs"
  • "Search for Claude chats with 'math'"

Key Features

  • Async message sending with completion detection
  • Claude-to-Claude response forwarding
  • Conversation management via Claude.ai API
  • Network inspection and debugging tools
  • WebSocket-only architecture with persistent connections
  • Health monitoring endpoint for relay status

Documentation

GuideDescription
Architecture AnalysisCritical issues and improvement roadmap
ArchitectureSystem design and components
TroubleshootingComplete troubleshooting and timeout resolution
Development WorkflowsCode changes, testing, and development procedures
TypeScriptType definitions and development
CLI ToolsCommand-line interface and setup
Event ArchitectureVisual system diagrams

Project Resources

CLI Tool (Optional)
npm install && npm run build && npm link

Architecture

┌─────────────────┐    ┌──────────────────┐    ┌─────────────────┐
│   Claude.ai     │    │ Chrome Extension │    │ WebSocket Relay │
│   (Browser)     │◄──►┤ (Offscreen Doc)  │◄──►│   Port 54321    │
└─────────────────┘    └──────────────────┘    └─────────────────┘
                                                         ▲
                                                         │
                                                ┌────────┴────────┐
                                                │                 │
                                        ┌───────▼──────┐ ┌───────▼──────┐
                                        │ MCP Server   │ │ Claude Code  │
                                        │ (Relay Mode) │ │ MCP Client   │
                                        └──────────────┘ └──────────────┘

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.