Cubenest/rrweb-stack

๐Ÿ“‚ Browser Automation๐ŸŸข Verified Active
0 Views
0 Installs

๐Ÿ“‡ ๐Ÿ  - Local-first MCP server (@peekdev/mcp) + Chrome extension that records your real authenticated browser session (rrweb DOM + console + network, PII-masked, to local SQLite) and lets AI coding agents query it or drive the browser. No cloud, no telemetry.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "cubenest-rrweb-stack": {
      "command": "npx",
      "args": [
        "-y",
        "cubenest-rrweb-stack"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

tracelaneย ย peek

rrweb-stack

Two OSS products on one rrweb-based substrate. Both ship as npm packages today.

ProductOne lineInstall
tracelaneThe recorder for your WebdriverIO and Playwright tests โ€” Cypress on the roadmap. Self-contained HTML for every run โ€” replay failures, audit successes, attach to any bug tracker. No SaaS, no dashboard, no signup.npx @tracelane/cli init
peekYour real browser, exposed to your AI coding agent over MCP โ€” the agent reads recorded sessions and, with your explicit consent, drives the live page. Never leaves your machine.npm install -g @peekdev/cli && npx peek init

tracelane install โ€” one command

Above: npx @tracelane/cli init in a real WebdriverIO project โ€” detect runner, install, edit wdio.conf.ts, ignore reports dir.

peek query โ€” sessions are structured data

Above: peek sessions list then peek sessions show ... --format markdown โ€” a recorded browser session as queryable structured output, AI-ready.

CI OpenSSF Scorecard License status: alpha PRs welcome Changesets Biome

What's where

tracelane

PackageStatusWhat it does
@tracelane/wdioalphaWebdriverIO Service โ€” capture + write HTML report
@tracelane/playwrightalphaPlaywright Reporter + auto-fixture โ€” capture + write HTML report
@tracelane/cypressplannedJSON-output adapter (no Test Replay overlap)
@tracelane/corealphaFramework-agnostic capture engine โ€” depended on by the adapters
@tracelane/reportalphaSelf-contained HTML report builder

Docs: tracelane.cubenest.in (source under apps/tracelane-docs/). The tracelane-wdio README is the right starting point.

peek

PackageStatusWhat it does
@peekdev/clialphapeek init installer + peek sessions query / export
@peekdev/mcpalphastdio MCP server โ€” exposes captured sessions, plus consent-gated live read + act tools, to Claude Code, Cursor, Cline, Windsurf
peek-extensionalpha ยท on the Chrome Web StoreChrome MV3 extension โ€” the real browser, recorded

Docs: peek.cubenest.in (source under apps/peek-docs/).

peek requires Node.js โ‰ฅ 22. Its native better-sqlite3 dependency only ships prebuilt binaries for Node 22+; on older Node (notably Windows, which has no C/C++ toolchain by default) the install falls back to compiling from source and fails.

Shared substrate

@cubenest/rrweb-core โ€” vendored PostHog rrweb fork, PII masking primitives, large-DOM throttling, screenshot fallback, network/console capture abstractions, compression helpers. Used by both products. The fork is pinned by SHA + the substrate's NOTICE attributes both PostHog's plugin lineage and the upstream rrweb roots.

Why two products, one repo

Same recording engine, same trust model, two different consumer surfaces:

  • tracelane ships test-time captures into a self-contained HTML artifact your team and AI agents can read offline.
  • peek ships live-browser captures into an MCP server your AI coding agent can query โ€” and, with your explicit per-origin consent, drive the live page through.

peek's live read + act tools are gated by a five-level per-origin permission model (0 Off โ†’ 1 Read-only โ†’ 2 Suggest-only โ†’ 3 Act-with-confirm โ†’ 4 YOLO, the default is Level 1) with a destructive-action blocklist that always prompts. No telemetry, no cloud โ€” everything stays in ~/.peek.

Shared upstream means one fork to track, one masking surface to harden, one license + DCO + security policy.

Pre-launch state

Pre-1.0. Alpha packages live on npm. Branch protection is on main (PR + CI + DCO + linear history). All workflows use Trusted Publishing OIDC + SLSA provenance. Renovate runs with a 7-day cooldown (21 days for the @posthog/rrweb lineage) and config:best-practices. tracelane has publicly launched (npm alpha + a live demo report); peek is alpha on npm and its Chrome MV3 extension is available on the Chrome Web Store.

Security

Report a vulnerability via SECURITY.md. The shared threat model for both products lives in docs/SECURITY-NOTES.md.

License

Apache-2.0. See LICENSE.

Contributing

Apache 2.0. DCO sign-off required on all contributions. See CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md.

Sponsor / support

Related MCP Servers

34892002/bilibili-mcp-js

๐Ÿ“‡ ๐Ÿ  - A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

๐Ÿ“‚ Browser Automation0 views
achiya-automation/safari-mcp

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ - Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

๐Ÿ“‚ Browser Automation0 views
aethynio/aethyn-browser-mcp

๐Ÿ“‡ ๐Ÿ  - Drive a local Playwright browser through residential proxies with the agent choosing the exit country/city and holding one sticky identity per task. 10 tools: launch, navigate, accessibility snapshot, click, type, content extraction, exit-IP verification, and per-task identity rotation. Free trial, no card.

๐Ÿ“‚ Browser Automation0 views
agent-infra/mcp-server-browser

๐Ÿ“‡ ๐Ÿ  - Browser automation capabilities using Puppeteer, both support local and remote browser connection.

๐Ÿ“‚ Browser Automation0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Active

Recent health check succeeded.

Last checked: 7/28/2026, 9:23:17 PM

Unclaimed listing (imported or pending owner verification). Claim it โ†’
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.