Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
IT Security NachrichtenKI-Agenten hebeln klassisches IT-Asset-Management aus(24.09.2026 um 07:14 Uhr)
IT Security NachrichtenMicrosoft erneuert Surface Pro und Laptop mit Snapdragon X2 Plus(24.09.2026 um 07:42 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/shared/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/llms/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/agents/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/core/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vcli-v3.0.65 (24.09.2026)(24.09.2026 um 07:54 Uhr)
IT Security NachrichtenKI-Agenten hebeln klassisches IT-Asset-Management aus(24.09.2026 um 07:14 Uhr)
IT Security NachrichtenMicrosoft erneuert Surface Pro und Laptop mit Snapdragon X2 Plus(24.09.2026 um 07:42 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/shared/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/llms/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/agents/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vsdk/core/v0.0.86 (24.09.2026)(24.09.2026 um 07:43 Uhr)
IT Security DownloadsGitHub Release: cline/cline vcli-v3.0.65 (24.09.2026)(24.09.2026 um 07:54 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

CloakBrowser MCP: Playwright MCP tools with a CloakBrowser Chromium runtime

Browser automation is becoming one of the most useful tool categories for AI agents. If an agent can open a page, inspect the accessibility tree, click buttons, fill forms, read console output, and take screenshots, it can help with tasks…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Browser automation is becoming one of the most useful tool categories for AI agents.



If an agent can open a page, inspect the accessibility tree, click buttons, fill forms, read console output, and take screenshots, it can help with tasks that are hard to solve through APIs alone: debugging frontend flows, checking documentation, testing onboarding, validating generated UI, and reproducing browser-only bugs.



Playwright MCP is already a strong foundation for that workflow. It gives MCP clients a browser automation surface built around Playwright. The question that led to CloakBrowser MCP was narrower:



What if you want the same upstream Playwright MCP tools, but with a different Chromium runtime?



That is what cloakbrowser-mcp does.






What is CloakBrowser MCP?



cloakbrowser-mcp is an open-source Model Context Protocol server that runs upstream @playwright/mcp with the CloakBrowser Chromium executable.



The project is intentionally thin:




  • upstream Playwright MCP owns the browser tool schemas, descriptions, and responses


  • cloakbrowser-mcp generates a Playwright MCP config that points launchOptions.executablePath to CloakBrowser

  • upstream browser tools are forwarded unchanged

  • the bridge adds only two local diagnostic tools



Those local tools are:




  • cloakbrowser_binary_info

  • cloakbrowser_bridge_info



Everything else comes from upstream Playwright MCP.



Repository:



https://github.com/swimmwatch/cloakbrowser-mcp



Docs:



https://swimmwatch.github.io/cloakbrowser-mcp/



npm:



https://www.npmjs.com/package/cloakbrowser-mcp






What it is not



This is not a custom browser automation API.



It is not a fork that rewrites Playwright MCP tool contracts.



It is not a CAPTCHA-solving service, and it should not be treated as a replacement for proper test-environment controls, allowlists, or site-owner-approved automation paths.



The goal is narrower and more maintainable: keep the Playwright MCP surface familiar, while letting users run that surface with CloakBrowser Chromium in local or Docker-backed agent workflows.






Why preserve the upstream Playwright MCP contract?



Browser MCP servers can become painful when every server invents a slightly different tool surface.



If the tool names, schemas, and behavior drift, users have to relearn the same browser workflow for each runtime. Clients and prompts also become less portable.



cloakbrowser-mcp takes the opposite approach. The bridge stays small and lets upstream Playwright MCP remain authoritative for browser tools.



That matters for a few reasons:




  1. Existing Playwright MCP workflows stay familiar.

  2. Upstream improvements can be adopted without redesigning a parallel tool model.

  3. The bridge can focus on runtime wiring, diagnostics, packaging, and parity checks.

  4. Users can compare behavior against upstream Playwright MCP more easily.



The project also runs parity checks against upstream default tools in CI, so changes to the forwarded tool surface are visible during development.






Quick start with npm



Requires Node.js 20 or newer.




npx -y cloakbrowser-mcp@latest --help
npx -y cloakbrowser-mcp@latest doctor
npx -y cloakbrowser-mcp@latest






Use doctor first if you want a local diagnostic check before wiring the server into an MCP client:




npx -y cloakbrowser-mcp@latest doctor --json






The default transport is stdio, which is what most local MCP client configs expect.



For Streamable HTTP:




npx -y cloakbrowser-mcp@latest \
--transport streamable-http \
--http-port 3000






That exposes MCP at:




http://127.0.0.1:3000/mcp






It also provides health probes:




curl http://127.0.0.1:3000/healthz
curl http://127.0.0.1:3000/readyz









MCP client config



Most MCP clients use the same stdio shape: command, args, and optional env.




{
"mcpServers": {
"cloakbrowser": {
"command": "npx",
"args": ["-y", "cloakbrowser-mcp@latest"],
"env": {
"PLAYWRIGHT_MCP_HEADLESS": "true",
"PLAYWRIGHT_MCP_OUTPUT_DIR": "/tmp/cloakbrowser-artifacts"
}
}
}
}






Use the same pattern in clients such as Claude Desktop, Cursor, VS Code, Cline, Continue, Windsurf, Goose, Warp, and Codex, adjusting only the surrounding config format if the client uses TOML or YAML instead of JSON.






Docker



Docker is useful when you want a repeatable runtime. The image is based on the pinned official Playwright MCP image and includes the bridge.




docker pull swimmwatch/cloakbrowser-mcp:latest
docker run --rm --init -i \
-v "$PWD/artifacts:/data" \
swimmwatch/cloakbrowser-mcp:latest






For Streamable HTTP in Docker:




docker run --rm --init -p 127.0.0.1:3000:3000 \
-v "$PWD/artifacts:/data" \
swimmwatch/cloakbrowser-mcp:latest \
--transport streamable-http \
--http-host 0.0.0.0 \
--http-port 3000






The same images are also published to GitHub Container Registry:




ghcr.io/swimmwatch/cloakbrowser-mcp









What tools should appear?



Ask your MCP client to list tools. You should see upstream Playwright MCP browser tools, such as:




  • browser_navigate

  • browser_click

  • browser_type

  • browser_snapshot

  • browser_take_screenshot

  • browser_console_messages

  • browser_network_requests

  • browser_evaluate

  • browser_tabs



You should also see the two local diagnostic tools:




  • cloakbrowser_binary_info

  • cloakbrowser_bridge_info



The diagnostic tools are there to answer practical setup questions:




  • Which bridge version is running?

  • Which upstream Playwright MCP package/version is resolved?

  • Which browser engine is configured?

  • Where is the CloakBrowser binary?

  • Which output directory is active?






Configuration



The primary configuration namespace is the upstream Playwright MCP namespace:




PLAYWRIGHT_MCP_*






For Cloak-specific bridge toggles:




CLOAK_PLAYWRIGHT_MCP_*






Common examples:




PLAYWRIGHT_MCP_HEADLESS=true
PLAYWRIGHT_MCP_OUTPUT_DIR=/tmp/cloakbrowser-artifacts
PLAYWRIGHT_MCP_OUTPUT_MODE=stdout
CLOAK_PLAYWRIGHT_MCP_CONSOLE_FALLBACK=true
CLOAK_PLAYWRIGHT_MCP_STEALTH_ARGS=true






For local HTTP transport:




CLOAK_PLAYWRIGHT_MCP_TRANSPORT=streamable-http
CLOAK_PLAYWRIGHT_MCP_HTTP_HOST=127.0.0.1
CLOAK_PLAYWRIGHT_MCP_HTTP_PORT=3000
CLOAK_PLAYWRIGHT_MCP_HTTP_ENDPOINT=/mcp






If you expose HTTP outside a local development machine, configure an auth token:




CLOAK_PLAYWRIGHT_MCP_HTTP_AUTH_TOKEN=...









Operational notes



A few details are worth knowing before using it in a real workflow:




  • The first browser action may download the CloakBrowser binary if it is not already cached.

  • Runtime logs must not go to stdout because MCP stdio uses stdout for protocol messages.

  • Docker runs should keep -i so stdio stays connected.

  • Docker runs should include --init so browser child processes are reaped correctly.

  • Artifacts should be written to a known output directory, especially in Docker.

  • For reproducibility, pin a version instead of using latest.



Example:







Or:




docker run --rm --init -i \
-v "$PWD/artifacts:/data" \
swimmwatch/cloakbrowser-mcp:1.3.0









When should you use it?



It is a good fit when you want:




  • Playwright MCP-compatible browser tools

  • a local stdio MCP server

  • a Docker-ready browser automation runtime

  • Streamable HTTP for clients that connect over HTTP

  • a CloakBrowser Chromium runtime without changing upstream Playwright MCP tool contracts

  • simple diagnostics before wiring the server into an agent



It is probably not the right fit if:




  • you need a hosted browser service

  • you want a custom high-level browser API instead of Playwright MCP tools

  • your workflow should use official APIs instead of browser automation

  • your testing environment can solve the problem with first-party test keys or allowlists






Try it



The fastest path is:




npx -y cloakbrowser-mcp@latest doctor






Then add the stdio config to your MCP client:




{
"mcpServers": {
"cloakbrowser": {
"command": "npx",
"args": ["-y", "cloakbrowser-mcp@latest"]
}
}
}






Project links:





Feedback is welcome, especially from people already using Playwright MCP in local agent workflows.

CTI Threat Relationship Graph2 Knoten / 1 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Remote Code Execution (RCE) Defense
title: Detect Exploitation - CloakBrowser MCP: Playwright MCP tools with a CloakBrowser Chromium runtime
id: dba066af-41e5-4f8f-bbc3-1d7469aa655c
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "CloakBrowser MCP: Playwright M" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich CloakBrowser MCP: Playwright MCP tools w.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten CloakBrowser MCP: Playwright MCP tools with a CloakBrowser Chromium runtime

Thematisch verwandte Begriffe: CloakBrowser, Playwright, tools, with · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96676 | A vulnerability was identified in Fast FAC1900R 20190827_2.0.2. The impa…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick