SeleniumBase
📊 Python APIs for Web Automation, E2E Testing, and Data Scraping. CDP Mode bypasses bot-detection and handles CAPTCHAs. Includes a Stealth mode for Playwright.
- 13.1k stars
- 1.6k forks
- 10 open issues
- Language: Python
- License: MIT
- updated
Install
local · uvx (python)claude mcp add seleniumbase -- uvx seleniumbase{
"mcpServers": {
"seleniumbase": {
"command": "uvx",
"args": ["seleniumbase"]
}
}
}{
"mcpServers": {
"seleniumbase": {
"command": "uvx",
"args": ["seleniumbase"]
}
}
}- Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
- Replace any <placeholder> values with your API keys or paths.
- Restart Claude. The MCP server and its tools appear automatically.
Package name inferred from the repository name. Verify it exists on PyPI, or clone https://github.com/seleniumbase/SeleniumBase and follow its README.
MCP Servers overview
📊 SeleniumBase
One framework for browser automation, web scraping, and testing.
Includes stealth options for bypassing bot-detection and CAPTCHAs.
🚀 Start | 🏰 Features | 🎛️ Options | 📚 Examples | 💻 Scripts | 🗾 Locale 📗 API | 📘 Stealth API | 🔠 DesignPatterns | 🔴 Recorder | 📊 Dashboard 🎖️ GUI | 📰 TestPage | 👤 UC Mode | 🐙 CDP Mode | 📶 Charts | 🖥️ Farm 👁️ How | 🚝 Migration | 🎭 Stealthy Playwright | 🛂 MasterQA | 🚎 Tours 🤖 MCP | 🟨 JS Mgr | 🌏 Translator | 🎞️ Presenter | 🖼️ Visual | 🗂️ CPlans
🥷 CDP Mode makes browser automation undetectable to anti-bot services and adds stealth to stock Playwright. Also includes code for bypassing CAPTCHAs.
📚 Example scripts that start or end with "test" are specifically designed to be run with pytest. Other scripts run directly with raw python. (Those start with "raw" to avoid confusion.)
📝 Here's an example with seleniumbase sb_cdp (Pure CDP Mode):(It bypasses both BrowserScan AND Sannysoft Bot-Detection)
from seleniumbase import sb_cdp
sb = sb_cdp.Chrome()
sb.goto("https://browserscan.net/bot-detection")
sb.assert_element('strong:contains("Normal")')
sb.sleep(1)
sb.goto("https://bot.sannysoft.com/")
sb.assert_element(".passed")
sb.assert_element_not_visible(".failed")
sb.sleep(1)
sb.quit()(All BrowserScan bot-detection tests passed successfully)
(All Sannysoft bot-detection tests passed successfully)
📝 Here's another example with seleniumbase sb_cdp (Pure CDP Mode):(It performs various browser actions and bypasses a Cloudflare Turnstile)
from seleniumbase import sb_cdp
sb = sb_cdp.Chrome(incognito=True)
sb.goto("https://www.planetminecraft.com/account")
sb.assert_element('input[name="login"]')
sb.type('input[name="email"]', "test@example.com")
sb.type('input[name="password"]', "Fake_Password")
sb.click("input#autologin") # The checkbox
if sb.is_element_visible("input[disabled]"):
sb.solve_captcha() # Enables the inputWhat people ask about SeleniumBase
What is seleniumbase/SeleniumBase?
seleniumbase/SeleniumBase is mcp servers for the Claude AI ecosystem. 📊 Python APIs for Web Automation, E2E Testing, and Data Scraping. CDP Mode bypasses bot-detection and handles CAPTCHAs. Includes a Stealth mode for Playwright. It has 13.1k GitHub stars and its last recorded update is dated 2026-10-21.
How do I install SeleniumBase?
You can install SeleniumBase by cloning the repository (https://github.com/seleniumbase/SeleniumBase) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is seleniumbase/SeleniumBase safe to use?
Our security agent has analyzed seleniumbase/SeleniumBase and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains seleniumbase/SeleniumBase?
seleniumbase/SeleniumBase is maintained by seleniumbase. The last recorded GitHub activity is dated 2026-10-21, with 10 open issues.
Are there alternatives to SeleniumBase?
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.