---
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
last-updated: 2026-09-23
---

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

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

Tell it what you want in plain language and it drives a real browser for you, clicking and typing like a person on an engine built not to be detected, so it gets no captchas and does not get blocked.

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/AIHawk/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.
