Labsco
dragons96 logo

MCP Undetected Chromedriver

β˜… 10

from dragons96

Automate Chrome browser control while bypassing anti-bot detection using undetected-chromedriver.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeQuick setup

MCP-Undetected-Chromedriver

smithery badge

An MCP service built on undetected-chromedriver, providing a comprehensive interface for automating Chrome browser control while bypassing anti-bot detection.

δΈ­ζ–‡ζ–‡ζ‘£

Project Introduction

MCP-Undetected-Chromedriver is an MCP (Multi Channel Protocol) service that wraps the functionality of the undetected-chromedriver library into a series of easy-to-use APIs. This project is particularly suitable for scenarios that require bypassing modern website anti-bot detection mechanisms in automated testing, data scraping, or web automation scripts.

Key Features

  • Based on undetected-chromedriver, effectively bypassing website anti-bot detection
  • Provides rich browser operation API interfaces
  • Supports screenshots, PDF export, and other functionalities
  • Supports complex page interaction operations such as clicking, form filling, dragging, etc.
  • Seamlessly integrates with other tools in the MCP ecosystem

Todo List

  • Optimize browser driver management and handle driver interruptions
  • Extend API capabilities
  • Add more comprehensive error handling and logging
  • Improve documentation with more usage examples
  • Add support for browser profiles and extensions

How It Works

This service uses the undetected-chromedriver library to create a specialized Chrome browser instance that effectively evades common anti-bot detection mechanisms. The service wraps these features through the MCP protocol, providing an easy-to-use API interface that makes automated testing and web scraping more convenient.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contribution Guidelines

Bug reports and feature requests are welcome on the GitHub Issues page. If you want to contribute code, please create an issue to discuss your ideas first.