Cbrowser logo

Cbrowser

Browser automation MCP server with 130 tools for cognitive UX audits, accessibility testing, journeys, and direct browser control.

Install Cbrowser

Run the project’s own setup commands, in order.

Setup steps from the project

cbrowser installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    npm install -g cbrowser
    
  2. 2. Start the server
    npx cbrowser mcp-server
    

Overview

cbrowser provides AI agents with browser automation and cognitive UX analysis through an MCP server, CLI, and library. It exposes 130 shared MCP tools plus seven local-only tools, covering navigation, interaction, extraction, audits, testing, network inspection, and simulated user journeys. Its cognitive transport chain evaluates visual complexity, cognitive load, decisions, motor demands, frustration, readability, and reading attention for a persona. Reach for it when you need to assess whether websites are usable by people or AI agents, reproduce browser workflows, or inspect failures across visual, accessibility, responsive, and performance scenarios.

Use cases

  • Audit a website for AI-agent readiness
  • Simulate signup or navigation journeys with user personas
  • Test accessibility and UX friction across personas
  • Inspect browser network, console, cookie, and capture data

Key features

  • 130 MCP tools plus seven local-only tools
  • Cognitive abandonment analysis across eight UX layers
  • Persona-based journeys and empathy audits
  • Browser control, extraction, screenshots, and script evaluation
  • Visual, responsive, performance, accessibility, and cross-browser testing
  • JSON and HTML reporting modes

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 7d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars19Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.

How Cbrowser works

What cbrowser does

cbrowser connects AI agents to browser automation and website evaluation workflows. It can control pages, collect page content, inspect browser state, and run audits that measure how difficult a site may be for particular users or agent workflows.

The project includes an MCP server, a command-line interface, and a library. The MCP interface exposes the same broad tool set as the hosted server: 130 tools, plus seven tools available only from the local server. Its focus extends beyond basic browser control into cognitive UX testing, agent-readiness analysis, accessibility-oriented persona testing, visual checks, and failure discovery.

A cognitive transport chain evaluates eight aspects of an experience: visual complexity, cognitive load, decision difficulty, motor demands, motor procedure, frustration, readability, and reading attention. These measurements are used to estimate where a persona may abandon a task.

How it works

Run the local MCP endpoint with npx cbrowser mcp-server. Browser actions operate against websites through the installed browser runtime. Installing the npm package downloads Chromium; if installation scripts were skipped, Chromium can be installed separately with npx playwright install chromium.

The CLI also provides direct commands such as agent-ready-audit, empathy-audit, and cognitive-journey. Audits can produce HTML reports, while --json-output, --plain, and --no-color support scripts and screen readers. A simulated journey can use a named persona, starting URL, and goal to model a visitor attempting a task.

Most direct browser operations and audits are keyless. Model-driven journeys and comparisons require an Anthropic API key because each step uses a model call. The ask command can answer questions about cbrowser documentation without an account or API key, subject to rate limits.

Setup and configuration

Use Node.js 20.9 or newer, then install the package globally:

Terminal
npm install -g cbrowser
cbrowser doctor

Start the MCP server locally with:

Terminal
npx cbrowser mcp-server

Set an Anthropic key for cognitive journeys with cbrowser config set-api-key <key>. The CLI supports configuration for viewport dimensions, locale, timezone, device, and geographic settings. The default viewport is 1920 by 1080; mobile, tablet, and desktop presets are also available.

Tools and capabilities

  • Navigate, click, fill, type, scroll, take screenshots, extract content, and evaluate scripts.
  • Run agent-readiness, empathy, accessibility, visual, responsive, performance, cross-browser, and AI-focused audits.
  • Execute cognitive journeys using built-in personas, compare personas, and benchmark competing sites.
  • Create and repair test suites, check for flaky behavior, hunt bugs, and run chaos testing.
  • Inspect network requests, HAR data, console output, cookies, and browser captures.
  • Use visual overlays and attention analysis, with HTML or JSON-oriented output for reporting and automation.

Limitations and notes

Cognitive journeys, explore, persona comparisons, competitive benchmarks, and empathy audits that include a goal require an Anthropic API key. Replaying a saved journey trace is free. The local MCP server uses stdio transport, and its red-zone safety refusals for actions such as clicks, typing, dragging, key presses, and script evaluation return tool errors with guidance on how to run the action.

Commands fail with a nonzero exit status when operations fail, including unsuccessful navigation or clicks through the daemon. One-off device and geographic settings do not carry over to later commands. The browser uses the host locale and timezone unless these are configured explicitly.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Cbrowser

cbrowser is an MCP server that connects AI agents to websites through browser automation. Its main tools cover navigation, interaction, screenshots, extraction, evaluation, UX audits, cognitive journeys, accessibility testing, visual checks, network inspection, and test workflows, with 130 shared tools plus seven local-only tools.

Install cbrowser globally with Node.js 20.9 or newer using `npm install -g cbrowser`, then run `npx cbrowser mcp-server`. Installation downloads Chromium; if scripts were disabled, run `npx playwright install chromium` separately.

Only model-driven workflows require an Anthropic API key. Direct browser actions, most audits, test commands, captures, network inspection, and the documentation question command can run without one; cognitive journeys and several comparison or goal-based commands use the key.

Set an Anthropic key with `cbrowser config set-api-key`, then run `cbrowser cognitive-journey --persona first-timer --start "https://your-site.com" --goal "sign up"`. The journey uses the selected persona to simulate a visitor attempting the stated goal.

Yes. Use `--json-output` for a JSON envelope and `--html` for an HTML report where the command supports it. `--plain` and `--no-color` produce output suited to scripts, terminals, and screen readers.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewCbrowser AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/cbrowser?style=directory)](https://allmcps.com/mcp/cbrowser)
HTML Embed
<a href="https://allmcps.com/mcp/cbrowser"><img src="https://allmcps.com/api/badge/cbrowser?style=directory" alt="Cbrowser on AllMCPs" /></a>