Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
作者による説明(英語の原文)
MCP server for parallel browser automation across multiple providers.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
BROWSER_MCP_CONFIG, BROWSER_MCP_CONFIG_PATH, BROWSERBASE_API_KEY, BROWSERBASE_PROJECT_ID, ANCHOR_API_KEY, CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID, PLAYWRIGHT_USE_CLOAKBROWSER「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"parallel-browser": {
"command": "npx",
"args": [
"-y",
"parallel-browser-mcp"
],
"env": {
"BROWSER_MCP_CONFIG": "your-value",
"BROWSER_MCP_CONFIG_PATH": "your-value",
"BROWSERBASE_API_KEY": "your-value",
"BROWSERBASE_PROJECT_ID": "your-value",
"ANCHOR_API_KEY": "your-value",
"CLOUDFLARE_API_TOKEN": "your-value",
"CLOUDFLARE_ACCOUNT_ID": "your-value",
"PLAYWRIGHT_USE_CLOAKBROWSER": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add parallel-browser --env BROWSER_MCP_CONFIG=your-value --env BROWSER_MCP_CONFIG_PATH=your-value --env BROWSERBASE_API_KEY=your-value --env BROWSERBASE_PROJECT_ID=your-value --env ANCHOR_API_KEY=your-value --env CLOUDFLARE_API_TOKEN=your-value --env CLOUDFLARE_ACCOUNT_ID=your-value --env PLAYWRIGHT_USE_CLOAKBROWSER=your-value -- npx -y parallel-browser-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"parallel-browser": {
"command": "npx",
"args": [
"-y",
"parallel-browser-mcp"
],
"env": {
"BROWSER_MCP_CONFIG": "your-value",
"BROWSER_MCP_CONFIG_PATH": "your-value",
"BROWSERBASE_API_KEY": "your-value",
"BROWSERBASE_PROJECT_ID": "your-value",
"ANCHOR_API_KEY": "your-value",
"CLOUDFLARE_API_TOKEN": "your-value",
"CLOUDFLARE_ACCOUNT_ID": "your-value",
"PLAYWRIGHT_USE_CLOAKBROWSER": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"parallel-browser": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"parallel-browser-mcp"
],
"env": {
"BROWSER_MCP_CONFIG": "your-value",
"BROWSER_MCP_CONFIG_PATH": "your-value",
"BROWSERBASE_API_KEY": "your-value",
"BROWSERBASE_PROJECT_ID": "your-value",
"ANCHOR_API_KEY": "your-value",
"CLOUDFLARE_API_TOKEN": "your-value",
"CLOUDFLARE_ACCOUNT_ID": "your-value",
"PLAYWRIGHT_USE_CLOAKBROWSER": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
BROWSER_MCP_CONFIG envBROWSER_MCP_CONFIG_PATH envBROWSERBASE_PROJECT_ID envCLOUDFLARE_ACCOUNT_ID envPLAYWRIGHT_USE_CLOAKBROWSER envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント etairl で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:BROWSERBASE_API_KEY, ANCHOR_API_KEY, CLOUDFLARE_API_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.14)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Browser Use, Chrome DevTools MCP, MCP Server Browser
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
parallel-browser-mcp is an MCP server for parallel browser automation. It exposes a numeric session model over MCP so one client can create and control multiple browser sessions at the same time across multiple browser providers.
Supported providers:
playwright for local Chromiumbrowserbase via @browserbasehq/sdkanchor via anchorbrowsercloudflare via Cloudflare Browser RunEach browser session gets a numeric ID like 1, 2, 3, and every browser_* tool accepts a sessionId.
start_sessionclose_sessionclose_all_sessionsget_sessionsbrowser_navigatebrowser_go_backbrowser_clickbrowser_fillbrowser_fill_formbrowser_screenshotbrowser_snapshotbrowser_hoverbrowser_dragbrowser_select_optionbrowser_generate_locatorbrowser_get_page_structurebrowser_evaluatebrowser_keyboard_pressbrowser_keyboard_typebrowser_mouse_movebrowser_mouse_click_xybrowser_mouse_dragbrowser_upload_filebrowser_wait_for_selectorbrowser_wait_for_timeoutcorepack pnpm install
corepack pnpm build
Run locally over stdio:
node dist/index.js
Run it as an npm package CLI:
npx parallel-browser-mcp@latest
Provider-specific settings are configured at the MCP server configuration level, not per tool call.
The server reads config in this order:
BROWSER_MCP_CONFIGBROWSER_MCP_CONFIG_PATHRecommended config shape:
{
"defaultProvider": "playwright", "providers": { "browserbase": { "projectId": "proj_123", "keepAlive": true }, "anchor": { "recording": false }, "playwright": { "launchOptions": { "headless": true }, "useCloakBrowser": false } } }
The playwright provider can optionally launch CloakBrowser instead of vanilla Chromium for sessions that need to bypass bot detection. Enable it per-config or via env:
{
"providers": { "playwright": { "useCloakBrowser": true } } }
PLAYWRIGHT_USE_CLOAKBROWSER=true
cloakbrowser is an optional peer — install it only when you need stealth:
npm install cloakbrowser
The CloakBrowser binary (~200MB stealth Chromium) is downloaded automatically on the first session launch. Existing launchOptions / contextOptions continue to apply, and the rest of the provider behaves identically to standard Playwright.
Required credentials by provider:
playwright: nonebrowserbase: BROWSERBASE_API_KEY, plus a projectId in config or BROWSERBASE_PROJECT_IDanchor: ANCHOR_API_KEYcloudflare: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_IDOptional env defaults:
BROWSERBASE_PROJECT_IDBROWSERBASE_KEEP_ALIVEBROWSERBASE_CONTEXT_IDBROWSERBASE_PERSISTPLAYWRIGHT_STORAGE_STATE_PATHPLAYWRIGHT_EXECUTABLE_PATHPLAYWRIGHT_CHANNELPLAYWRIGHT_USE_CLOAKBROWSER (true to launch stealth Chromium via CloakBrowser; requires npm install cloakbrowser)Use the standard config below in any MCP client that supports stdio:
{
"mcpServers": { "parallel-browser-mcp": { "command": "npx", "args": ["parallel-browser-mcp@latest"], "env": { "BROWSER_MCP_CONFIG": "{\"defaultProvider\":\"playwright\",\"providers\":{\"playwright\":{\"launchOptions\":{\"headless\":true}}}}", "BROWSERBASE_API_KEY": "your_browserbase_key", "ANCHOR_API_KEY": "your_anchor_key" } } } }
Claude Code
Use the Claude Code CLI to add the server:
claude mcp add parallel-browser-mcp npx parallel-browser-mcp@latest
If you need provider configuration, add the environment variables in your Claude MCP config using the standard config above.
Claude Desktop
Follow the Claude Desktop MCP install flow and use the standard config above in the local MCP configuration file.
Codex
Use the Codex CLI:
codex mcp add parallel-browser-mcp npx "parallel-browser-mcp@latest"
Or add this to ~/.codex/config.toml:
[mcp_servers.parallel-browser-mcp]
command = "npx" args = ["parallel-browser-mcp@latest"]
</details>
Copilot
Use the Copilot CLI interactive flow:
/mcp add
Or add this to ~/.copilot/mcp-config.json:
{
"mcpServers": { "parallel-browser-mcp": { "type": "local", "command": "npx", "tools": ["*"], "args": ["parallel-browser-mcp@latest"], "env": { "BROWSER_MCP_CONFIG": "{\"defaultProvider\":\"playwright\",\"providers\":{\"playwright\":{\"launchOptions\":{\"headless\":true}}}}", "BROWSERBASE_API_KEY": "your_browserbase_key", "ANCHOR_API_KEY": "your_anchor_key" } } } }
</details>
Cursor
Go to Cursor Settings -> MCP -> Add new MCP Server, then use:
npxparallel-browser-mcp@latestOr paste the standard config above into the MCP config editor.
Gemini
Add the server to .gemini/settings.json:
{
"mcpServers": { "parallel-browser-mcp": { "command": "npx", "args": ["parallel-browser-mcp@latest"], "env": { "BROWSER_MCP_CONFIG": "{\"defaultProvider\":\"playwright\",\"providers\":{\"playwright\":{\"launchOptions\":{\"headless\":true}}}}", "BROWSERBASE_API_KEY": "your_browserbase_key", "ANCHOR_API_KEY": "your_anchor_key" } } } }
</details>
VS Code
Use the MCP install flow in VS Code with the standard config above, or install with the VS Code CLI:
code --add-mcp '{"name":"parallel-browser-mcp","command":"npx","args":["parallel-browser-mcp@latest"]}'
start_session with { "provider": "playwright" }idbrowser_navigate with { "sessionId": 1, "url": "https://example.com" }browser_* tool with the same sessionIdclose_session when donecorepack pnpm install
corepack pnpm typecheck corepack pnpm test corepack pnpm test:coverage corepack pnpm build corepack pnpm smoke:local
This repo is set up to publish as an npm package:
parallel-browser-mcpdist, README.md, and .env.exampleBefore publishing:
corepack pnpm typecheck
corepack pnpm test corepack pnpm build npm pack --dry-run
GitHub Actions publishing:
.github/workflows/publish.yml publishes to npm on GitHub release publication or manual dispatchNPM_TOKEN repository secret before using the publish workflowexamples/local contains a standalone npm package that connects to parallel-browser-mcp with @langchain/mcp-adapters and runs a LangChain agent against the local Playwright provider.examples/browserbase contains a standalone npm package that connects LangChain to the published MCP server with Browserbase config and prompts the agent to use browser_screenshot.examples/anchor contains a standalone npm package that connects LangChain to the published MCP server with Anchor config and prompts the agent to use browser_snapshot.examples/cloudflare contains a standalone npm package that connects LangChain to the published MCP server with Cloudflare Browser Run config and prompts the agent to use browser_snapshot..npmignore excludes the full examples directory from npm publishing.The repo includes:
src/smoke/localSmoke.tsstart_session is intentionally small. Provider-specific behavior belongs in MCP configuration, not tool inputs.