Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
Playwright Stealth のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
SettingsDeveloperEdit Config
{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server"
],
"env": {
"PROXY_USERNAME": "your-value",
"PROXY_PASSWORD": "your-value"
}
}
}
}キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Playwright Stealth を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Playwright Stealth を使っていると言うか、回答に Playwright Stealth のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
STEALTH_MODE Enable stealth mode with anti-detection measures. · 初期値 falseSTEALTH_USER_AGENT Custom User-Agent string for stealth mode.STEALTH_MASK_LINUX Mask Linux in User-Agent as Windows to avoid fingerprint mismatch. · 初期値 trueSTEALTH_LOCALE Custom locale for Accept-Language header in stealth mode. · 初期値 en-US,enHEADLESS Run browser in headless mode. · 初期値 trueTIMEOUT Default timeout for Playwright actions in milliseconds. · 初期値 30000NAVIGATION_TIMEOUT Default timeout for page navigation in milliseconds. · 初期値 60000SCREENSHOT_STORAGE_PATH Directory for storing screenshots. · 初期値 /tmp/playwright-screenshotsVIDEO_STORAGE_PATH Directory for storing video recordings. · 初期値 /tmp/playwright-videosPROXY_URL Proxy server URL for connections.PROXY_BYPASS Comma-separated list of hosts to bypass proxy.BROWSER_PERMISSIONS Comma-separated list of browser permissions to grant.IGNORE_HTTPS_ERRORS Ignore HTTPS certificate errors. · 初期値 true説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Playwright Stealth につなげません
Playwright Stealth はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · Playwright Stealth につなげるアプリを使う
B · ウェブ・ブラウザ の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
Playwright Stealth のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user playwright-stealth --env PROXY_USERNAME=your-value --env PROXY_PASSWORD=your-value -- npx -y playwright-stealth-mcp-serverEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Playwright Stealth が一覧にあり、接続済みと表示されれば OK です
Playwright Stealth を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Playwright Stealth を使っていると言うか、回答に Playwright Stealth のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
STEALTH_MODE Enable stealth mode with anti-detection measures. · 初期値 falseSTEALTH_USER_AGENT Custom User-Agent string for stealth mode.STEALTH_MASK_LINUX Mask Linux in User-Agent as Windows to avoid fingerprint mismatch. · 初期値 trueSTEALTH_LOCALE Custom locale for Accept-Language header in stealth mode. · 初期値 en-US,enHEADLESS Run browser in headless mode. · 初期値 trueTIMEOUT Default timeout for Playwright actions in milliseconds. · 初期値 30000NAVIGATION_TIMEOUT Default timeout for page navigation in milliseconds. · 初期値 60000SCREENSHOT_STORAGE_PATH Directory for storing screenshots. · 初期値 /tmp/playwright-screenshotsVIDEO_STORAGE_PATH Directory for storing video recordings. · 初期値 /tmp/playwright-videosPROXY_URL Proxy server URL for connections.PROXY_BYPASS Comma-separated list of hosts to bypass proxy.BROWSER_PERMISSIONS Comma-separated list of browser permissions to grant.IGNORE_HTTPS_ERRORS Ignore HTTPS certificate errors. · 初期値 true説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
Playwright Stealth のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
Playwright Stealth の設定で PROXY_USERNAME, PROXY_PASSWORD が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Playwright Stealth を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Playwright Stealth を使っていると言うか、回答に Playwright Stealth のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
STEALTH_MODE Enable stealth mode with anti-detection measures. · 初期値 falseSTEALTH_USER_AGENT Custom User-Agent string for stealth mode.STEALTH_MASK_LINUX Mask Linux in User-Agent as Windows to avoid fingerprint mismatch. · 初期値 trueSTEALTH_LOCALE Custom locale for Accept-Language header in stealth mode. · 初期値 en-US,enHEADLESS Run browser in headless mode. · 初期値 trueTIMEOUT Default timeout for Playwright actions in milliseconds. · 初期値 30000NAVIGATION_TIMEOUT Default timeout for page navigation in milliseconds. · 初期値 60000SCREENSHOT_STORAGE_PATH Directory for storing screenshots. · 初期値 /tmp/playwright-screenshotsVIDEO_STORAGE_PATH Directory for storing video recordings. · 初期値 /tmp/playwright-videosPROXY_URL Proxy server URL for connections.PROXY_BYPASS Comma-separated list of hosts to bypass proxy.BROWSER_PERMISSIONS Comma-separated list of browser permissions to grant.IGNORE_HTTPS_ERRORS Ignore HTTPS certificate errors. · 初期値 true説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
Playwright Stealth のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Node.js を入れてください(1 回だけ)
提供元のサイトで登録し、次の手順で使う API キーを作ります。料金や無料プランは提供元のサイトで確認してください。
キーの取り方は下の提供元 README にあります
Playwright Stealth の設定で PROXY_USERNAME, PROXY_PASSWORD が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
Playwright Stealth を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Playwright Stealth を使っていると言うか、回答に Playwright Stealth のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
STEALTH_MODE Enable stealth mode with anti-detection measures. · 初期値 falseSTEALTH_USER_AGENT Custom User-Agent string for stealth mode.STEALTH_MASK_LINUX Mask Linux in User-Agent as Windows to avoid fingerprint mismatch. · 初期値 trueSTEALTH_LOCALE Custom locale for Accept-Language header in stealth mode. · 初期値 en-US,enHEADLESS Run browser in headless mode. · 初期値 trueTIMEOUT Default timeout for Playwright actions in milliseconds. · 初期値 30000NAVIGATION_TIMEOUT Default timeout for page navigation in milliseconds. · 初期値 60000SCREENSHOT_STORAGE_PATH Directory for storing screenshots. · 初期値 /tmp/playwright-screenshotsVIDEO_STORAGE_PATH Directory for storing video recordings. · 初期値 /tmp/playwright-videosPROXY_URL Proxy server URL for connections.PROXY_BYPASS Comma-separated list of hosts to bypass proxy.BROWSER_PERMISSIONS Comma-separated list of browser permissions to grant.IGNORE_HTTPS_ERRORS Ignore HTTPS certificate errors. · 初期値 true説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user playwright-stealth --env PROXY_USERNAME=your-value --env PROXY_PASSWORD=your-value -- npx -y playwright-stealth-mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server"
],
"env": {
"PROXY_USERNAME": "your-value",
"PROXY_PASSWORD": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"playwright-stealth": {
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server"
],
"env": {
"PROXY_USERNAME": "your-value",
"PROXY_PASSWORD": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"playwright-stealth": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"playwright-stealth-mcp-server"
],
"env": {
"PROXY_USERNAME": "your-value",
"PROXY_PASSWORD": "your-value"
}
}
}
}STEALTH_MODE envSTEALTH_USER_AGENT envSTEALTH_MASK_LINUX envSTEALTH_LOCALE envHEADLESS envTIMEOUT envNAVIGATION_TIMEOUT envSCREENSHOT_STORAGE_PATH envVIDEO_STORAGE_PATH envPROXY_URL envPROXY_USERNAME 秘密 必須 envPROXY_PASSWORD 秘密 必須 envPROXY_BYPASS envBROWSER_PERMISSIONS envIGNORE_HTTPS_ERRORS env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
レジストリ名はドメイン pulsemcp.com で確認済みです(レジストリがドメインの所有を確認しています)
コードの最終更新:35 日前
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:PROXY_USERNAME, PROXY_PASSWORD
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は35 日前、最新バージョン(0.2.3)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Browser Use, Scrapling MCP Server, Chrome DevTools MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A Model Context Protocol (MCP) server for browser automation using Playwright with optional stealth mode to bypass anti-bot protection.
browser_execute tool that exposes the full Playwright API instead of many specialized toolsplaywright-extra and puppeteer-extra-plugin-stealthpage objectnpx playwright-stealth-mcp-server
Or install globally:
npm install -g playwright-stealth-mcp-server
Add to your Claude Desktop config file:
Non-Stealth Mode (Standard Playwright):
{
"mcpServers": { "playwright": { "command": "npx", "args": ["-y", "playwright-stealth-mcp-server"], "env": { "STEALTH_MODE": "false" } } } }
Stealth Mode (Anti-bot bypass):
{
"mcpServers": { "playwright-stealth": { "command": "npx", "args": ["-y", "playwright-stealth-mcp-server"], "env": { "STEALTH_MODE": "true" } } } }
With Proxy (e.g., BrightData Residential Proxy):
{
"mcpServers": { "playwright-proxy": { "command": "npx", "args": ["-y", "playwright-stealth-mcp-server"], "env": { "STEALTH_MODE": "true", "PROXY_URL": "http://brd.superproxy.io:22225", "PROXY_USERNAME": "brd-customer-XXXXX-zone-residential", "PROXY_PASSWORD": "your-password" } } } }
| Variable | Description | Default |
|---|---|---|
STEALTH_MODE | Enable stealth mode with anti-detection measures | false |
STEALTH_USER_AGENT | Custom User-Agent string (stealth mode only) | Browser default |
STEALTH_MASK_LINUX | Mask Linux in User-Agent as Windows; set to false to avoid fingerprint mismatch | true |
STEALTH_LOCALE | Custom locale for Accept-Language header (stealth mode only) | en-US,en |
HEADLESS | Run browser in headless mode | true |
TIMEOUT | Default timeout for Playwright actions (click, fill, etc.) in milliseconds | 30000 |
NAVIGATION_TIMEOUT | Default timeout for page navigation (goto, reload, etc.) in milliseconds | 60000 |
SCREENSHOT_STORAGE_PATH | Directory for storing screenshots | /tmp/playwright-screenshots |
VIDEO_STORAGE_PATH | Directory for storing video recordings | /tmp/playwright-videos |
PROXY_URL | Proxy server URL (e.g., http://proxy.example.com:8080) | - |
PROXY_USERNAME | Proxy authentication username | - |
PROXY_PASSWORD | Proxy authentication password | - |
PROXY_BYPASS | Comma-separated list of hosts to bypass proxy | - |
BROWSER_PERMISSIONS | Comma-separated list of browser permissions to grant (see below) | All permissions |
IGNORE_HTTPS_ERRORS | Ignore HTTPS certificate errors (set to false for stricter security) | true |
browser_executeExecute Playwright code with access to the page object.
Parameters:
code (required): JavaScript code to execute. The page object is available in scope.timeout (optional): Execution timeout in milliseconds.Example:
await page.goto('https://example.com');
const title = await page.title(); return title;
browser_screenshotTake a screenshot of the current page, a specific element, or a page region. Screenshots are saved to filesystem storage and can be accessed later via MCP resources.
Parameters:
fullPage (optional): Capture full scrollable page. Default: falseselector (optional): CSS selector of a specific element to screenshot (e.g., #main-content, .hero-banner, table.results)clip (optional): Region of the page to screenshot as {x, y, width, height} in pixelsresultHandling (optional): How to handle the result:saveAndReturn (default): Saves to storage AND returns inline base64 imagesaveOnly: Saves to storage and returns only the resource URI (more efficient for large screenshots)Note: fullPage, selector, and clip are mutually exclusive. Only one can be specified per call.
Returns:
saveAndReturn: Inline base64 PNG image plus a resource_link with the file URIsaveOnly: Only a resource_link with the file:// URI to the saved screenshotbrowser_get_stateGet the current browser state including URL, title, and configuration.
browser_closeClose the browser session. A new browser will be launched on the next browser_execute call.
browser_start_recordingStart recording the browser session as a WebM video.
This tool recycles the browser context with video recording enabled. Session state (cookies, localStorage, sessionStorage) is automatically preserved across the context recycling.
If called while already recording, the current recording is automatically stopped and saved before starting a new one.
browser_stop_recordingStop recording and save the video.
Returns a resource_link with the file:// URI to the saved video (WebM format). Session state is preserved — the browser navigates back to the previous URL automatically.
Returns an error if no recording is active.
The server exposes saved screenshots and video recordings as MCP resources. Clients can use:
resources/list: List all saved screenshots and videos with their URIs and metadataresources/read: Read a screenshot or video by its file:// URIThis allows clients to access previously captured screenshots and recordings without needing to take new ones.
// Navigate to a page
await page.goto('https://news.ycombinator.com');
// Extract headlines const headlines = await page.$$eval('.titleline > a', (links) => links.slice(0, 5).map((a) => a.textContent) );
return headlines;
await page.goto('https://example.com/login');
// Fill credentials await page.fill('input[name="email"]', 'user@example.com'); await page.fill('input[name="password"]', 'password123');
// Submit form await page.click('button[type="submit"]');
// Wait for navigation await page.waitForNavigation();
return await page.title();
await page.goto('https://spa-example.com');
// Wait for element to appear await page.waitForSelector('.loaded-content');
// Click to load more await page.click('.load-more-button');
// Wait for new content await page.waitForSelector('.new-items');
const items = await page.$$eval('.item', (els) => els.map((el) => el.textContent)); return items;
Important: The browser_execute tool executes arbitrary JavaScript code. This design provides full Playwright API access but has security implications:
page objectThis is intentional for maximum flexibility - it allows LLMs to leverage their existing Playwright knowledge. For production use, ensure proper access controls are in place.
Enable stealth mode (STEALTH_MODE=true) when:
Stealth mode includes:
When running in Docker/Linux environments, bot detection systems may identify a fingerprint mismatch between the User-Agent header and other browser signals like navigator.platform. Use these environment variables to configure consistent fingerprints:
Example: macOS Fingerprint (for Docker/Linux)
{
"mcpServers": { "playwright-stealth": { "command": "npx", "args": ["-y", "playwright-stealth-mcp-server"], "env": { "STEALTH_MODE": "true", "STEALTH_USER_AGENT": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36", "STEALTH_MASK_LINUX": "false" } } } }
Why this matters:
navigator.platform still reports the actual OS (e.g., "Linux x86_64")STEALTH_MASK_LINUX=false disables this masking, allowing the real platform to showSTEALTH_USER_AGENT, you can present a consistent fingerprintConfigure proxy settings when:
The server supports HTTP/HTTPS proxies with optional authentication, making it compatible with:
Note: When proxy is configured, the server performs a health check on startup to verify the proxy connection works. If the health check fails, the server will exit with an error.
By default, the server ignores HTTPS certificate errors (IGNORE_HTTPS_ERRORS=true). This is convenient for common automation scenarios:
To enable strict certificate validation, set IGNORE_HTTPS_ERRORS=false:
{
"mcpServers": { "playwright": { "command": "npx", "args": ["-y", "playwright-stealth-mcp-server"], "env": { "IGNORE_HTTPS_ERRORS": "false" } } } }
Security Note: For production environments where certificate validation is important, se