SeleniumBase
📊 APIs for web automation, testing, and bypassing bot-detection.
SeleniumBase MCP server enables AI agents to perform browser automation, web scraping, and testing tasks through the Model Context Protocol. It provides APIs for stealthy Chromium automation using CDP Mode and UC Mode to bypass bot-detection systems like Cloudflare Turnstile and CAPTCHA challenges. The server exposes SeleniumBase's comprehensive testing framework—including element interaction, form filling, screenshot capture, and visual testing—as callable tools for AI assistants. This allows developers to integrate powerful web automation capabilities directly into AI workflows without writing extensive Selenium code.
Key Features
Use Cases
- 01AI agents performing web scraping on sites with bot-detection protections
- 02Automated end-to-end testing of web applications through conversational AI interfaces
- 03Bypassing Cloudflare challenges and CAPTCHA verification in AI-driven workflows
- 04Generating automated reports and screenshots of website states for analysis
- 05Testing authentication flows and form submissions across multiple browser environments
- 06Extracting data from JavaScript-heavy sites that require real browser rendering
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
SeleniumBase — FAQ
What is the SeleniumBase MCP server?+
It's a Model Context Protocol server that exposes SeleniumBase's browser automation and testing capabilities as callable tools for AI agents. It enables stealthy web scraping, bot-detection bypassing, and comprehensive E2E testing through the MCP interface.
How do I install the SeleniumBase MCP server?+
Install via pip with 'pip install seleniumbase', then configure your MCP client to use the seleniumbase-mcp server. See the mcp_servers/ directory in the repository for complete setup instructions and configuration examples.
Which AI clients support this MCP server?+
The SeleniumBase MCP server works with any MCP-compatible client, including Claude Desktop, and other tools that implement the Model Context Protocol specification.
Does it require API keys or special credentials?+
No API keys are required for basic browser automation. However, you'll need appropriate browser installations (Chrome, Firefox, etc.) and may need proxy credentials if using authenticated proxies for scraping.
Is SeleniumBase free to use?+
Yes, SeleniumBase is open-source software released under the MIT license, making it free for both personal and commercial use.
Can it bypass CAPTCHA and bot-detection automatically?+
Yes, SeleniumBase's CDP Mode and UC Mode are designed to bypass many bot-detection systems automatically, and it includes a solve_captcha() method for handling challenges that aren't bypassed automatically.
How do I install SeleniumBase?+
Open the source repository on GitHub and follow its README. SeleniumBase is a mcp server — MCP Agents Market links you directly to the official repo.
Is SeleniumBase free?+
SeleniumBase is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.