# Browsentic

Browsentic connects an agent CLI to a browser where you are already signed in. Use its side panel or an MCP client to work with open tabs.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 50
- Author: imshaikot
- License: Apache-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/imshaikot/browsentic/tree/HEAD/src/daemon
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/browsentic

## What it does

Browsentic Bridge links a local browser to an agent CLI. Give the agent a task from the side panel, or connect an MCP client to control that same browser from a terminal. Several MCP clients can use one paired browser through a single Bridge.

You need Node.js 20 or newer, a supported browser, and an installed CLI agent that is signed in. Supported CLI names include `claude`, `codex`, and `opencode`. The MCP server communicates over stdio. The agent relies on your existing CLI login, so it cannot act through an account that the CLI is not signed into.

For Claude Code, register it with `claude mcp add browsentic -- npx -y browsentic`. The `browsentic setup` command configures the Bridge and browser extension. For MCP use, the project recommends a global npm install to avoid resolving a different Bridge each time the client starts. The extension is installed separately through the browser’s store.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add browsentic -- npx -y browsentic
```

### Codex

**Platform CLI**
```bash
codex mcp add daemon -- npx -y browsentic
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "daemon": {
            "command": "npx",
            "args": [
                "-y",
                "browsentic"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "daemon": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "browsentic"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add daemon npx -y browsentic
```

## When to use it
- run an agent task in the current browser tab
- control a paired browser from a terminal through MCP
- share one paired browser across MCP clients
- use browser sessions already signed in to websites

## Example prompts
- Use the connected browser to complete the task in the current tab.
- Find the requested details in my open browser tabs and summarize them.
- Check which browser sessions are connected, then use the relevant tab.

## Similar
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221
- [Skyvern](https://affpapa.org/en/nevibecode/mcp/skyvern.md) — MCP server · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/en/nevibecode/mcp/seleniumbase-mcp.md) — MCP server · ★ 13169
- [apify-mcp-server](https://affpapa.org/en/nevibecode/mcp/apify-mcp-server.md) — MCP server · ★ 12927

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
