Mmcp.market

invisible_playwright_mcp MCP server

by feder-cr·io.github.feder-cr/invisible-playwright-mcp·v0.70.0

AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Established

32k stars

Reviews

Write one

Nobody has reviewed invisible_playwright_mcp yet.

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

invisible_playwright_mcp tools (16)

write = sends, deletes, buys or posts

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

  • browser_click

    Click the first element matching a CSS selector.

  • browser_click_at

    Click (or press-and-hold) a raw viewport coordinate instead of a selector - for targets a selector cannot reliably reach: a slider track, a canvas-drawn captcha, a precise point inside a wider element. Moves the pointer there first (no teleport), then down, then up, holding first if hold_seconds is set. Returns a screenshot taken right after release.

  • browser_close

    Close one browser and free what it was holding.

  • browser_evaluate

    READ from the page with JavaScript and get the result as JSON.

  • browser_list

    Which of the two browsers are open, where each one is, and which one you are working in.

  • browser_navigate

    Go to a url in this browser's page, opening it if none exists.

  • browser_open

    Open `main` or `support`, or reopen one as somebody else.

  • browser_press_key

    Press a key on whatever has focus: "Enter", "Tab", "Escape", "ArrowDown", "Control+a", or a single character.

  • browser_read_html

    The page's HTML, cleaned down to what is worth reading.

  • browser_read_text

    The visible text of an element, with the markup gone.

  • browser_select_option

    Choose an option in a dropdown (`<select>`), by its visible label or by its value.

  • browser_snapshot

    Title, url, and the interactive elements that are actually visible.

  • browser_status

    Who is browsing right now: the identity, the exit, the profile and the page.

  • browser_take_screenshot

    One screenshot of this browser's page, on demand.

  • browser_type

    Fill a field, replacing whatever it holds.

  • browser_watch

    The whole browser window as a person at the machine sees it: tab strip, address bar, the page and the pointer, from a live capture kept running on that page. For watching the work, not for acting on it: the picture is window pixels, so do not feed its coordinates to browser_click_at; use browser_take_screenshot for that.

Public scan report

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

no findings
  • Code scan51 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 qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/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 invisible_playwright_mcp repository's README, as published. We do not edit it. Read it on GitHub

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.

Two ways to use this browser agent

1. From your assistant, over MCP

Windows, in PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"

Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env

Then install it in your assistant.

Claude Code:

claude plugin marketplace add feder-cr/invisible_playwright_mcp
claude plugin install invisible-playwright-mcp@feder-cr

Codex:

codex plugin marketplace add feder-cr/invisible_playwright_mcp
codex plugin add invisible-playwright-mcp@feder-cr

Gemini CLI:

gemini extensions install https://github.com/feder-cr/invisible_playwright_mcp

2. Standalone: the web UI

We bring the interface, you bring an OpenRouter key. Chat on the left, the live browser on the right.

Windows, in PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"
uvx invisible-playwright-mcp ui --openrouter-key sk-or-...

Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uvx invisible-playwright-mcp ui --openrouter-key sk-or-...

Then open http://127.0.0.1:8765 and type the same thing.

What to ask a web browsing agent

Anything that needs real web automation: a browser rather than an API, and a person's judgement about what is on the page.

Go to . One way, Milan to Lisbon, economy, one checked bag,

one adult. Check every date from the 12th to the 16th of next month, one at a

time, and read the cheapest fare for each day. The date field is a calendar

widget, so click the days rather than typing them. If a date has no

availability, say so. Do not guess a number.

It drives the page the way a person would: the pointer moves, keys are pressed.

Options: proxy, profile, seed

socks5://proxy.example.com:1080. Host and port are both required. The timezone, locale and egress follow it.

  • --openrouter-key Your key, or the OPENROUTERAPIKEY variable.
  • --model An OpenRouter model id, or INVISIBLEMCPMODEL. Defaults to z-ai/glm-5.3-flash.
  • --proxy Optional. http://user:pass@proxy.example.com:8080 or

pins, or startup refuses: this skips the download, not the version check.

  • --binary An engine binary you already have. It must be the build the seal

survive restarts.

  • --seed An integer. Same seed, same browser identity, every run.
  • --profile-dir A directory to keep the profile in, so logins and cookies

exposes an interface that has no authentication.

  • --headed Show the browser window. The interface shows you the page anyway.
  • --host, --port 127.0.0.1 and 8765. Changing the host

A .env beside the command

Rather than retyping the key and the binary path, put them in a .env in the directory you run from:

OPENROUTER_API_KEY=sk-or-...
STEALTHFOX_BINARY=/path/to/firefox

Shortened. The full README is on GitHub.

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

Install directly

claude mcp add invisible-playwright-mcp -- uvx invisible-playwright-mcp
Add to Cursor

invisible_playwright_mcp: common questions

Is invisible_playwright_mcp MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the invisible_playwright_mcp safety report
How do I install invisible_playwright_mcp?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does invisible_playwright_mcp need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is invisible_playwright_mcp maintained?
The last commit was in the last day (2026-09-23). The latest release is v0.70.0.
What can I use instead of invisible_playwright_mcp?
Servers from other publishers that do the same job: Openbrowser AI MCP server, Oya Browser MCP server and Aginx Browser MCP server. Compare all invisible_playwright_mcp alternatives.

Alternatives to invisible_playwright_mcp

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

All invisible_playwright_mcp alternatives →
  • Openbrowser AI
    AI browser automation. Write async Python to navigate, click, type, and extract data.
    B
  • Oya Browser
    Real Chrome for agents: start a browser, read pages as numbered markdown, click, type, hand off.
    A
  • Aginx Browser
    Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
    B
  • unbrowser by Unchained
    Chrome-free MCP web access for agents with low-token page maps and browser escalation hints.
    B
  • Clickcast
    Drive a real Playwright browser: annotated screenshot + structured page state after every action.
    B

More from feder-cr