What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

To connect an AI assistant to a browser, install Node.js 20 or newer, add the Playwright MCP server to your MCP client, and decide whether the browser should run visibly or headlessly. That gives the assistant structured browser automation; it does not make the browser undetectable. A separate stealth-oriented project uses Chrome-family browsers through nodriver, but its own documentation cautions that detection varies by site, region, browser version, IP reputation, and detector version.

What a stealth browser MCP server does—and does not do

MCP, or Model Context Protocol, lets a compatible AI client connect to tools exposed by a server. Playwright MCP gives an assistant browser automation through structured accessibility snapshots: the assistant can inspect page content and interact with a site through browser controls rather than relying only on a screenshot.

“Stealth” describes an effort to reduce signals that can trigger bot detection. It is not a standard MCP setting or a guarantee that a website will treat an automated session like a human visitor. The open-source Stealth Browser MCP project takes a different implementation approach from Playwright MCP: it uses real Chrome-family browser instances through nodriver and exposes local browser-control primitives. Its stated caveats matter: results can vary with the site, region, browser version, IP reputation, and detector version.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Independent research also reports that web agents can be identified through multiple layers of fingerprinting, and that some stealth mechanisms can increase detectability. There is no validated universal success rate or reliable setting that bypasses every anti-bot system. Use these tools for authorized testing and workflows, and evaluate them on the specific site and region you are permitted to access.

#1 Best Overall
CloudValley Webcam Cover for Logitech C920x / C920 / C922x / C922 / C930e
  • Privacy Protection and Lens Care: Avoid private information from hacking while preventing dust-fall and scratching of the camera lens
  • Multiple Compatibility: Suitable for Logitech webcam C920x, C920, C922, C930e, C922x Pro Stream HD Camera
  • Artful Design: Modeled and designed exclusively to fit the above devices from Logitech and make it more stylish
  • Easy Flip Mechanism: Can be turned 180 angle and easily take the cover off when flipping more than 180
  • Simple Installation: Attaches securely to your Logitech webcam without leaving residue, allowing for quick and hassle-free setup

Set up Playwright MCP in a local client

1. Install the prerequisites

Install Node.js version 20 or newer and an MCP-compatible client, such as VS Code, Cursor, Windsurf, Claude Code, or Claude Desktop. Confirm Node is available in the same environment that will launch the MCP server by running:

node --version
npx --version

The Node version should be 20 or newer. If the command is missing or reports an older version, install or select a current Node release before configuring the server.

2. Add the server to your MCP configuration

The standard Playwright MCP configuration launches the package through npx:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    }
  }
}

Put this entry in the MCP configuration file or settings area used by your client. The precise location and whether the client expects a file or a graphical settings form vary by client; use that client’s MCP setup instructions. Save the configuration and restart or reload the client if it does not discover the server immediately. The @latest tag asks npm to resolve the current package release when the command runs, so for controlled deployments consider how you will review updates rather than treating the version as fixed.

3. Confirm the connection before adding stealth controls

Check the client’s MCP server status or logs and verify that Playwright tools are available. Try a low-impact page that you own or are authorized to test. Confirm the server can open the page, read its content, and perform an ordinary interaction before introducing proxies, persistent profiles, or stealth-specific components. Keeping the initial setup simple makes configuration errors easier to isolate.

Rank #2
CloudValley Laptop Camera Cover Slide, Metal 0.023 Inch Ultra-Thin, 2 Packs
  • Privacy Protection: CloudValley webcam cover is designed for those who prioritize privacy, security, and peace of mind when using laptops, tablets, and computers
  • Fashion Design: The space aluminum alloy webcam cover features a subtle design which compliments the beautiful aesthetic of top devices
  • Ultra-Thin Design: Measures only 0.023 (0.6 mm) inch thin, ensuring it does not interfere with closing your laptop or device while providing reliable camera coverage
  • Broad Compatibility: Works flawlessly with most laptops (MacBook, HP, Dell, Asus, Acer, Lenovo), All-in-One PCs and leading tablets including iPad, Surface Pro, Galaxy Tab, Fire HD, and Google Pixel Tablet
  • Simple to Use: Only need to align to the webcam, attach and press it firmly for 15 seconds. Does not interfere with web use or indicator light

Choose browser visibility, engine, and session state

Headed or headless

Playwright MCP runs headed by default, which means the browser is visible on a display. To request headless operation, add --headless to the server arguments:

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest", "--headless"]
    }
  }
}

Headless is useful on machines without a desktop session or where you do not need to watch the browser. Headed mode is useful when diagnosing a navigation, consent prompt, or interaction by observing what the browser actually displays. Neither mode guarantees a different anti-bot outcome; treat it as an operational choice, not an evasion switch.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Browser engine

The documented browser choices include Chrome, Firefox, WebKit, and Microsoft Edge. Select an engine supported by the server and available in your environment using its browser option. The exact argument syntax and installation requirements should be checked in the current Playwright MCP documentation for the release you install; do not assume every engine is installed just because it is listed as an option.

Persistent versus isolated profiles

A persistent profile retains browser data such as cookies and login state between sessions. This can be useful for an authorized workflow that needs a signed-in account, but it also preserves sensitive session material on disk. Use an explicit --user-data-dir when you need to choose where that persistent profile lives.

Isolated profiles start fresh and keep storage in memory. They are a better fit for repeatable tests that should not inherit prior cookies or local state. Choose deliberately: an isolated profile will not retain a login from an earlier run, while a persistent profile can carry forward state you may not intend to reuse.

Rank #3
Sale
Yilador Webcam Cover 3 Pack, 0.03 inch Ultra Thin Laptop Camera Cover Slide
  • Note: Not suitable for MacBooks released after 2023 or devices with a protruding front camera; Not applicable to full-screen or notch-style tempered glass screen protectors; Do not use on the rear camera of the phone.
  • 💻 Why Do You Need a Webcam Cover Slide? — Safeguard your privacy by covering your webcam with our reliable webcam cover when not in use. Don't let anyone secretly watch you. Stay protected!
  • ✅ Thin & Stylish — Enhance your laptop's functionality and aesthetics with our 0.027" ultra-thin webcam covers. Seamlessly close your laptop while adding a touch of sophistication.
  • ✅ Fits Most Devices — Compatible with laptops, phones, tablets, desktops! Keep your privacy intact on Ap/ple, Mac/Book, iPh/one, iP/ad, H/P, L/novo, De/ll, Ac/er, As/us, Sa/msung devices.
  • ✅ 365 Days Protection — Our upgraded 3.0 adhesive ensures a strong hold that won't damage your equipment. Experience reliable, long-term privacy protection day in and day out.

Run the server over HTTP when a client needs a URL

For a client or deployment that connects to a standalone server rather than launching it over stdio, start Playwright MCP on a port:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
npx @playwright/mcp@latest --port 8931

Configure the client to connect to the MCP endpoint at http://localhost:8931/mcp. The documentation describes an HTTP-session heartbeat and names PLAYWRIGHT_MCP_PING_TIMEOUT_MS as the environment variable for adjusting its timeout. If a session disconnects unexpectedly, check client and server logs and the heartbeat configuration before assuming the browser itself failed.

Keep this endpoint on a trusted interface and restrict which clients can reach it. Do not expose an unauthenticated browser-control endpoint to the public internet. If the client and server are on separate machines, confirm the network path, firewall rules, and authentication model before enabling access; a reachable port alone is not a safe deployment.

Configure proxy routing and evaluate a stealth implementation

Proxy settings

Playwright MCP documents --proxy-server and --proxy-bypass for environments that require network routing through a proxy or exclude selected addresses from proxying. Use a proxy only where you have authorization and a legitimate operational reason, such as reproducing a regional network condition. Confirm that the target can be reached through the chosen route and that credentials or routing rules are not exposed in logs or shared configuration.

When to consider Stealth Browser MCP

If your task specifically needs the nodriver-based, Chrome-family approach, evaluate the Stealth Browser MCP project separately from the standard Playwright MCP setup. Its documented controls include bearer-token environment variables, idle and orphan-profile cleanup settings, and a stdio setup path. Those details are project-specific and may change; consult the project’s current README for exact installation commands and variable names. Do not infer command-line flags for this implementation from Playwright MCP flags.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
JCWINY Webcam Cover, 2 Pack Desktop Computer External Webcam Lens Covers Shutter Cap Hood, Streaming Web Camera Privacy Cover Clip Compatible with Logitech HD Pro Web Cam C270/C615/C920/C930e/C922X
  • 【Premium Webcam Cover】This webcam privacy cover is an accessory of computer webcam. No worry about interfering with web camera lens use or indicator light; No damage to your device in any way as well. A helpful privacy protector and dust separator
  • 【Privacy Protector】Slide the web camera cover over your webcam lens when not in use, and prevents web hackers from Spying on you. It is perfect to provide privacy security and peace of mind to individuals, groups, organizations, companies and governments. It also protects your camera lens from dust, and keeps it in high-definition resolution all the ways
  • 【Durable Material】The web cam cover is made of high-strength plastic, which ensures that your privacy is protected for a long and lasting period of time. The back of the web camera privacy cover slide also has a strong 3M adhesive layer. It helps the privacy protector stick firmly to your device. The most convenient, super thin design, and extra mini size, make it perfectly combine with your devices
  • 【Wide Compatibility】This webcam cover is compatible with most popular webcams with flat area surrounding lens or with protruding lens, such as Logitech HD Pro Webcam C920 C920x C930e and C922, Logitech C615 and C270 (NOT fit Logitech C910, B910, C310). It can be also used as a cover for the peep hole on door
  • 【For Logitech Webcam Cover】 The streamcam cover kit comes with 2 pack. Please clean the lens surface before applying. Make sure the mounting surface is cleaned completely so that it sticks properly and firmly

Test the exact authorized target, region, browser version, network route, and detector conditions you care about. Record whether the page loads, whether the intended content is available, and whether the session remains stable across runs. A successful session on one site or network is not evidence of universal bypass, and behavior can change as site defenses or browser versions change.

Security boundaries to set before connecting an AI client

Playwright’s documentation warns: “This tool runs arbitrary JavaScript in the Playwright server process and is RCE-equivalent — only enable it for trusted MCP clients.” Treat access to the server as access to a powerful process, not as a harmless read-only browser feature.

  • Connect only MCP clients and users you trust; review which tools and workflows they can invoke.
  • Keep HTTP transport on trusted interfaces, restrict inbound access, and use authentication where the implementation supports it.
  • Use a dedicated browser profile for automation instead of reusing a personal profile with unrelated accounts and sessions.
  • Do not place API keys, cookies, or other secrets in prompts, shared configuration, or logs unless the workflow explicitly requires them and storage is controlled.
  • Use the least access necessary and test against sites and accounts you are authorized to operate.

Troubleshoot common setup failures

Symptom Likely cause What to check
The client does not show Playwright tools Invalid MCP configuration, client has not reloaded it, or the launch command is unavailable in its environment. Validate the JSON, confirm node and npx are on the launching environment’s path, then restart or reload the client and inspect its MCP logs.
The server fails during startup Node.js is below the documented minimum, package resolution failed, or the selected browser setup is unavailable. Check node --version for version 20 or newer, inspect the startup error, and verify the chosen engine and its installation requirements against current documentation.
Headless launch behaves differently from a visible run The environment or page depends on display-related behavior, or the failure is specific to the run rather than the mode. Compare a controlled headed run with a headless run on the same authorized test page; inspect navigation and server logs. Do not treat either result as proof of stealth.
A login disappears between runs An isolated profile starts without the previous run’s stored session. Use a persistent profile only if retention is intended, set an explicit user-data directory, and protect its contents as sensitive session data.
The HTTP client cannot connect or loses its session Wrong endpoint, port blocked by a firewall, server not listening, or heartbeat timeout. Confirm the server was started with --port 8931, use http://localhost:8931/mcp from the same host, check network reachability, and review the documented PLAYWRIGHT_MCP_PING_TIMEOUT_MS setting.
A target still shows a bot check or blocks the session Detection depends on site and environmental factors; no universal evasion guarantee exists. Verify the workflow is permitted, test only the specific environment you need, and use the site’s supported API or access route if automation is blocked. Do not assume changing one browser flag will solve it.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Performance, reliability, and operating cost

Local stdio is the simplest starting point when one client launches the server on the same machine. Standalone HTTP is useful when a client needs to connect to an already-running service, but adds a network endpoint, session heartbeat, and access-control responsibilities. Headless operation avoids the need to observe a visible window; persistent profiles preserve state but need storage and cleanup care. These are deployment trade-offs, not measured speed guarantees.

The available documentation provides configuration guidance and project caveats, not an authoritative anti-bot performance statistic, universal bypass rate, or benchmark. Reliability should be judged against your permitted target and actual environment. A site update, browser update, changed IP reputation, or changed detector can alter results; plan for ordinary failures and do not make a workflow depend on guaranteed access where the site has not authorized it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Or skip the browser setup

If what you need is a clean screenshot rather than interactive browser automation, ScreenshotNeo is a website screenshot API and MCP server for developers. A single GET request captures a URL as PNG, JPEG, WebP, or PDF. Cookie banners are accepted like a visitor and more than 60 known consent platforms, newsletter popups, and chat widgets can be removed before capture; each of those steps can be turned off. Bot checks/CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed, with the result identified in X-Page-Verdict and X-Billed headers. Its MCP server exposes take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients.

For the full parameter reference, see the ScreenshotNeo API documentation. Example cURL request:

Best Value
Laptop Camera Cover Slide, 6 Pack Ultra-Thin 0.022in Webcam Cover Blocker
  • 【Protect Privacy Security】Focusing on network security, now we can easily and effectively protect personal and family privacy security , Just gently slide the slide and close the camera, you can stop the intrusion of hackers.
  • 【 Ultra Thin Design】The new ultra-thin design, with a thickness of only 0.022 inches, is made of flexible ABS material and is not fragile. Will not affect the closing of the laptops and scratch the laptops.
  • 【Easy to install】 Strong adhesive makes the cover not fall, keep the screen clean and free of stains during installation, tear off the adhesive tape on the back, align it with our camera, and press hard for 10 seconds to work.
  • 【Compatible with 】Compatible with camera for Laptop, tablet, computers, Echo Show and Apple Devices,as: MacBook Pro,Macbook Air,iMac ,Mac mini,iPad,MacBook Air, iPhone 6/7/8 Plus etc front camera .
  • [What you get] 6 pack black webcam covers.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python:

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js:

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

Every ScreenshotNeo feature is on every plan. The free plan includes 1,000 screenshots per month with no card; paid plans start at $5 for 3,000. Sign up for ScreenshotNeo’s free plan to try it without a card.

Frequently Asked Questions

Does Playwright MCP require a paid subscription?

The setup described here uses the npm package and a compatible MCP client; the cited setup requirements do not establish a client subscription price. Check the terms of the client you choose.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I reuse this configuration in every MCP client?

The server command is the standard Playwright MCP entry, but clients differ in where and how they accept MCP settings. Use the client-specific setup guidance for the configuration location and connection format.

Is stealth browser automation appropriate for every site?

No. Use automation only where you have permission, and follow the site’s access rules. A stealth mechanism is not authorization to bypass a site’s controls.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.