Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
作者による説明(英語の原文)
Stealthy browser automation, testing, and web-scraping via CDP Mode.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"seleniumbase": {
"command": "uvx",
"args": [
"seleniumbase"
]
}
}
}ターミナルでこれを実行します
claude mcp add seleniumbase -- uvx seleniumbaseプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"seleniumbase": {
"command": "uvx",
"args": [
"seleniumbase"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"seleniumbase": {
"type": "stdio",
"command": "uvx",
"args": [
"seleniumbase"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント seleniumbase で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(4.57.1)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには: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、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
All-in-one Browser Automation Framework: Web Crawling / Testing / Scraping / Stealth
🚀 Start | 🏰 Features | 🎛️ Options | 📚 Examples | 💻 Scripts | 🗾 Locales
📗 API | 📘 Stealth API | 🔠 Syntax Formats | 🔴 Recorder | 📊 Dashboard
🎖️ GUI | 📰 Test Page | 👤 UC Mode | 🐙 CDP Mode | 📶 Charts | 🖥️ Farm
👁️ How | 🚝 Migration | 🎭 Stealthy Playwright | 🛂 MasterQA | 🚎 Tours
🤖 MCP | 🟨 JS Tools | 🌏 Translator | 🎞️ Presenter | 🖼️ Visual | 🗂️ CPlans
⚙️ High-level architecture and special modes:
🐙 CDP Mode bypasses bot-detection with Chromium-based browsers. 🎭 Stealthy Playwright Mode extends CDP Mode's stealth to Playwright.
pip install seleniumbase for the main framework. pip install playwright for the optional integration.
🧪 End-to-End Testing examples are located in ./examples/.
🐙 Stealthy CDP Mode examples are located in ./examples/cdp_mode/.
🎭 Stealthy Playwright examples are located in ./examples/cdp_mode/playwright/.
[!NOTE]
Examples that start with
testrun with `pytest`.
Other examples run directly with raw `python`.
📝 This example uses seleniumbase sb_cdp (*Pure CDP Mode*): (It shows some basic methods and bypasses a Cloudflare Turnstile)
from seleniumbase import sb_cdp
sb = sb_cdp.Chrome() # Launches a stealth browser sb.goto("https://www.planetminecraft.com/account") sb.type('[name="email"]', "Test123") sb.type('[name="password"]', "Pass") sb.click("input#autologin") # Unchecks a checkbox sb.solve_captcha() # (as backup if not automatic) sb.assert_element('input[name="login"]') sb.assert_element_not_visible("input[disabled]") sb.sleep(1) # (only to slow down the live demo) sb.quit() # (otherwise quits automatically at end)
(Note that the click action only unchecked the "Stay signed in" checkbox.)
✅ sb.solve_captcha() handles CAPTCHAs that aren't bypassed automatically. (If called when there's no CAPTCHA on the page, then nothing happens / no-op.)
ℹ️ sb.assert_* methods wait up to 7 seconds for the expected condition. (Raises an exception if the condition isn't met in time.)
📝 This script searches Hacker News via Algolia. Then prints items and saves to PDF:
from seleniumbase import sb_cdp
sb = sb_cdp.Chrome(fast=True) sb.goto("https://hn.algolia.com/?query=seleniumbase") elements = sb.find_elements("div.Story_title > a") for element in elements: print("--> " + element.text) sb.save_as_pdf("sb_news.pdf", folder="./downloaded_files/") print("*** PDF saved to: ./downloaded_files/sb_news.pdf")
python raw_cdp_yc_news.py
📝 This script bypasses Cloudflare's challenge page with UC + CDP Mode:
from seleniumbase import SB
with SB(uc=True, test=True, locale="en") as sb: sb.activate_cdp_mode() sb.goto("https://gitlab.com/users/sign_in") sb.sleep(2) sb.solve_captcha() sb.highlight('h1:contains("GitLab")') sb.highlight('button:contains("Sign in")')
python raw_gitlab.py
🌐 CLI Options for Supported Chromium Browsers
💡 You can set which Chromium browser to use via command-line parameters:
python SCRIPT.py --chromium # Use the unbranded Chromium browser
python SCRIPT.py --cft # Use Chrome-for-testing python SCRIPT.py --edge # Use Microsoft Edge python SCRIPT.py --brave # Use Brave browser
Google Chrome is the default browser. Only unbranded Chromium and Chrome-for-Testing get downloaded automatically if not already present on the system.
The Chromium browser can also be set via method args, eg: cft=True, use_chromium=True, browser="edge", browser="brave", etc. Eg:
sb = sb_cdp.Chrome(use_冒頭だけを表示しています。続きはリポジトリで読めます