Mmcp.market

brawsr MCP server

by brawsr·io.github.brawsr/brawsr·v0.2.0

Browser sessions, checkpoints, rewind, fork, lineage, and lifecycle tools for brawsr.

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
Growing

0 stars27 downloads/wk

Reviews

Write one

Nobody has reviewed brawsr yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

brawsr tools (17, 4 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • brawsr_close_session

    Explicitly close one browser session. The operation is idempotent.

  • brawsr_close_sessions

    Explicitly close multiple sessions with bounded concurrency. Returns every ordered outcome and never infers winners or losers.

  • brawsr_create_checkpointwrite action

    Create a browser checkpoint at a caller-chosen safe point and wait for a bounded terminal result.

  • brawsr_create_sessionwrite action

    Create one browser session. Session closure remains explicit.

  • brawsr_delete_checkpointwrite action

    Delete one checkpoint and wait if the server admits asynchronous cleanup.

  • brawsr_fork

    Fork one checkpoint into ordered peer sessions and wait for the complete set. Children are independent peers, not winners/losers; cleanup is explicit and there is no browser-state merge.

  • brawsr_get_checkpoint

    Get one checkpoint by immutable checkpoint ID.

  • brawsr_get_operation

    Get a durable operation for cross-process recovery.

  • brawsr_get_session

    Get the public state of one browser session.

  • brawsr_get_session_lineage

    Get one session, its optional parent fork edge, and one bounded page of direct child sessions.

  • brawsr_list_checkpoints

    List one bounded page of the session's checkpoint capture history. Deleted captures remain visible and are not valid rewind targets.

  • brawsr_list_rewindable_checkpoints

    List one bounded page of the current rewindable checkpoint ancestry for a session.

  • brawsr_list_session_activity

    List one bounded page of customer-visible lifecycle and operation activity for a session.

  • brawsr_list_sessions

    List one bounded page of project sessions, including retained terminal sessions.

  • brawsr_rewind

    Rewind browser state and return connectable CDP data. This does not undo server-side website effects; discard stale browser/CDP handles and reconnect. Wait for the operation before another lifecycle mutation on this session.

  • brawsr_update_session_labelwrite action

    Set a session display label, or clear it by passing an empty string.

  • brawsr_wait_operation

    Resume bounded waiting for a durable operation. A local timeout never cancels server work.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 14 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

What the publisher says

From the brawsr repository's README, as published. We do not edit it. Read it on GitHub

brawsr MCP server

The authenticated local MCP bridge for brawsr browser sessions, checkpoints, rewind, and fork. It uses the official packaged @brawsr/sdk; it does not duplicate API models, poll orchestration, or browser/CDP behavior.

The v0.2 transport is local stdio and requires Node.js 22+.

Install and configure

MCP clients spawn the server locally. Pin the package version in client configuration so an MCP client restart cannot silently select a newer release:

{
  "mcpServers": {
    "brawsr": {
      "command": "npx",
      "args": ["-y", "@brawsr/mcp-server@0.2.0"],
      "env": {
        "BRAWSR_API_KEY": "your-brawsr-api-key"
      }
    }
  }
}

The npm package includes the official @brawsr/sdk; no second package install is required. BRAWSRAPIKEY is the only required environment variable. The production endpoint https://api.brawsr.io is built in.

For local development or another deployment, BRAWSRBASEURL may explicitly override that endpoint. BRAWSRMCPTIMEOUT_MS optionally changes the default bounded operation wait from 30 seconds and accepts an integer from 1 through 300000.

The API key is never a tool argument or result. Standard output is reserved for MCP protocol messages. Redacted lifecycle diagnostics use standard error. A direct shell launch uses the same executable:

BRAWSR_API_KEY=... npx -y @brawsr/mcp-server@0.2.0

Tools

brawsrupdatesessionlabel, brawsrclose_session

  • brawsrcreatesession, brawsrlistsessions, brawsrgetsession,

brawsrlistcheckpoints, brawsrdeletecheckpoint

  • brawsrclosesessions
  • brawsrcreatecheckpoint, brawsrgetcheckpoint,

brawsrgetsession_lineage

  • brawsrlistrewindablecheckpoints, brawsrlistsessionactivity,
  • brawsrrewind, brawsrfork
  • brawsrgetoperation, brawsrwaitoperation

Session creation accepts an optional displaylabel. The same label can be changed or cleared with one brawsrupdatesessionlabel call. Session lists are newest-first, bounded, and may include retained closed or expired sessions. brawsrgetsession includes a CDP URL only while the session is attachable.

brawsrlistcheckpoints is capture history: it can include deleted captures for audit and dashboard views. Use brawsrlistrewindable_checkpoints when choosing a valid rewind or fork target. Lineage returns one session, its optional parent fork edge, and one bounded page of direct children; callers can follow child session IDs to browse a nested fork tree. Pagination cursors are opaque and may be passed back unchanged.

Checkpoint, rewind, and fork are one high-level tool call. The packaged SDK hides ordinary 202 polling. Rewind returns as soon as its result is CDP-usable; the operation may finish bounded post-restore work in the background. A timeout stops only local waiting and returns the operation/idempotency recovery fields; server work continues.

Fork children are independent peer sessions, not implicit winners or losers. There is no browser-state merge and no automatic sibling cleanup. Rewind restores browser/client state, not remote website side effects, and makes old CDP/browser handles stale. Long-lived WSS/SSE/WebRTC streams may need application-level reconnection.

CDP URLs are sensitive structured outputs. The MCP server never returns the Authorization header. Use the ordinary SDK or a supported framework to attach; the MCP server does not proxy CDP.

Remote Streamable HTTP, OAuth, hosted multi-tenancy, legacy HTTP+SSE, and resumable MCP sessions are deferred beyond the local v0.2 stdio boundary.

Development

npm ci
npm run verify

Release archives are built reproducibly with the pinned Node 24 and npm 11.5.1 toolchain. CI also exercises the server and its real MCP client boundary on Node 22 and Node 24. npm hosts the executable package; the official MCP Registry hosts discovery metadata for io.github.brawsr/brawsr.

Nothing above is checked by us. What we check is on the safety report.

Install directly

Runs npx -y @brawsr/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add brawsr -- npx -y @brawsr/mcp-server
Add to Cursor

brawsr: common questions

Is brawsr MCP server safe?
Mostly: it is graded B (82/100). Read the brawsr safety report
How do I install brawsr?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does brawsr need an API key?
Yes. The registry entry asks for BRAWSR_API_KEY.
Is brawsr maintained?
The last commit was 15 days ago (2026-09-10). The latest release is v0.2.0.
What can I use instead of brawsr?
Servers from other publishers that do the same job: Slack MCP Server, Zenrows MCP server and Aginx Browser MCP server. Compare all brawsr alternatives.

Alternatives to brawsr

Same job from other publishers: the closest match first, then the best rated.

All brawsr alternatives →
  • Slack MCP Server
    Catch up on Slack without reading it. Unreads, threads, search. Browser-session or hosted OAuth.
    A
  • Zenrows
    Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants
    A
  • Aginx Browser
    Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
    B
  • Browserbase
    Browserbase MCP server: cloud browser sessions, agents, contexts, fetch, search, functions
    A
  • MCP Browser
    Browser automation using the user's Chromium session — JS execution, auth, and anti-bot support.
    B

More from brawsr