# playwritermcp-mcp

A paid remote MCP server that hands your agent tools for browser sessions and lets you pull the session log afterwards.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: clauxel
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/clauxel/playwriter-session-cloud-mcp
- Updated: 2026-05-25
- HTML: https://affpapa.org/en/nevibecode/mcp/playwritermcp-mcp

## What it does

Four tools ship with it: `session_open`, `run_stateful_snippet`, `read_page_state` and `export_session_log`. An agent opens a session, runs a snippet that keeps its state, reads back what the page looks like, then exports the log. Everything comes back as structured JSON, and there is a public server card plus usage receipts.

This is hosted, not something you run locally. Production calls need a bearer token issued on the product site — without one, requests to `/mcp` are refused. Your MCP client has to speak Streamable HTTP remote servers.

The repository holds public documentation and directory-submission notes; the production code is private. So you cannot patch or extend how the tools behave — the hosted service decides that. Teams that need a paper trail of what an agent did in a browser get it here. Anyone wanting to tinker locally without paying does not.

## Requirements
- Remote server: `https://playwritermcp.clauxel.com/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http playwritermcp-mcp https://playwritermcp.clauxel.com/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add playwritermcp-mcp --url https://playwritermcp.clauxel.com/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "playwritermcp-mcp": {
            "url": "https://playwritermcp.clauxel.com/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "playwritermcp-mcp": {
            "type": "http",
            "url": "https://playwritermcp.clauxel.com/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http playwritermcp-mcp https://playwritermcp.clauxel.com/mcp
```

## When to use it
- open a browser session an agent can keep using across calls
- run a snippet inside an already open session
- read the current page state as structured data
- export the session log as evidence of what ran
- collect usage receipts for an audit

## Example prompts
- Open a session with `session_open` and show me the response
- Run a snippet in the current session that reads the page title
- Export the session log with `export_session_log`

## Similar
- [linkedin-teneo](https://affpapa.org/en/nevibecode/skills/linkedin-teneo.md) — skill · 511 installs
- [firecrawl-scrape](https://affpapa.org/en/nevibecode/skills/firecrawl-scrape.md) — skill · 83500 installs
- [firecrawl-knowledge-ingest](https://affpapa.org/en/nevibecode/skills/firecrawl-knowledge-ingest.md) — skill · 31400 installs
- [tavily-extract](https://affpapa.org/en/nevibecode/skills/tavily-extract.md) — skill · 18100 installs
- [parallel-web-search](https://affpapa.org/en/nevibecode/skills/parallel-web-search.md) — skill · 14400 installs
- [parallel-web-extract](https://affpapa.org/en/nevibecode/skills/parallel-web-extract.md) — skill · 13600 installs

---
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
