---
title: "invisible-playwright-mcp"
description: "AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions."
canonical: https://agentpluginsdirectory.com/plugins/invisible-playwright-mcp--feder-cr
last-updated: 2026-09-25
---

# invisible-playwright-mcp
AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.
- Slug: invisible-playwright-mcp--feder-cr
- Publisher: feder-cr
- Repository: https://github.com/feder-cr/invisible_playwright_mcp
- Manifest: plugin.json
- License: MIT
- Category (editorial): other
- Skills: 1 (setup)
- MCP servers: 1 (invisible_playwright_mcp)
- Stars: 31656
- Repository created: 2024-08-04
- Repository last pushed: 2026-09-25
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/invisible-playwright-mcp--feder-cr
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What invisible-playwright-mcp does, in the publisher's words

Other AI browser agents get captchas. This one is invisible to anti-bots.

Windows, in PowerShell:

Linux:

- --openrouter-key Your key, or the OPENROUTER_API_KEY variable.
- --model An OpenRouter model id, or INVISIBLE_MCP_MODEL. Defaults to z-ai/glm-5.3-flash.
- --proxy Optional. http://user:pass@proxy.example.com:8080 or socks5://proxy.example.com:1080. Host and port are both required. The timezone, locale and egress follow it.
- --binary An engine binary you already have. It must be the build the seal pins, or startup refuses: this skips the download, not the version check.
- --seed An integer. Same seed, same browser identity, every run.
- --profile-dir A directory to keep the profile in, so logins and cookies survive restarts.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/feder-cr/invisible_playwright_mcp/HEAD/README.md

## Skills

- setup: What the invisible_playwright_mcp browser server needs on this machine, the patched Firefox it drives, which the server downloads on its own the first time it runs. Use when browser_open answers that the engine is downloading or that its download failed, or right after installing the plugin.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- invisible_playwright_mcp: transport: stdio; command: uvx invisible-playwright-mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
