MCP Undetected Chromedriver

MCP Undetected Chromedriver is an MCP server that provides an interface for automated Google Chrome browser control while bypassing modern anti-bot protection mechanisms. Built on the undetected-chromedriver library, it connects AI clients to a specialized Chrome instance capable of circumventing detection systems like Cloudflare and Distil Networks that often block standard Selenium automation. Developers, data engineers, and web automation testers use this server to allow AI assistants to navigate dynamic web pages, extract content, and interact with complex web elements without triggering automated security blocks. The service enables agents to execute standard browser operations, including clicking buttons, filling out inputs, interacting with elements inside iframes, hovering, dragging elements, and evaluating custom JavaScript. Additionally, it allows assistants to retrieve rendered visible text and HTML structures, capture page screenshots, and save documents directly as PDF files, maintaining a persistent browser instance across multi-step automation workflows.

Category: Browser & Web Automation

Tags: anti-bot, automation, chrome, webdriver, web scraping

Visit MCP Undetected Chromedriver

How to install and configure MCP Undetected Chromedriver

To install and configure MCP Undetected Chromedriver with an MCP client like Claude Desktop: 1. Ensure your environment has Python >= 3.11 and Google Chrome installed. 2. Automatic installation can be performed using Smithery: bash npx -y @smithery/cli install @dragons96/mcp-undetected-chromedriver --client claude 3. Alternatively, add the server to your Claude Desktop configuration file manually under mcpServers: json { "mcpServers": { "mcp-undetected-chromedriver": { "command": "npx", "args": [ "-y", "@smithery/cli@latest", "run", "@dragons96/mcp-undetected-chromedriver", "--config", "{}" ] } } } 4. For manual local setup, clone the repository, set up a virtual environment via uv venv, install dependencies using uv pip install -e ., and run mcp-server-undetected-chromedriver.

What you can do with MCP Undetected Chromedriver

  • Scraping web data from protected websites that use anti-bot systems like Cloudflare without getting blocked or flagged. - Interacting with nested forms and buttons located within cross-domain or embedded iframes directly without manual context switching. - Generating full-page screenshots and saving web pages as PDF documents during automated research and reporting sessions. - Executing custom JavaScript snippets within the live browser DOM to extract computed values and inspect runtime state. - Simulating natural user interactions, such as hovering over navigation menus, dragging UI elements, and submitting complex search forms.

Key facts

  • Open Source
  • https://github.com/dragons96/mcp-undetected-chromedriver
  • Browser & Web Automation
  • anti-bot, automation, chrome, webdriver, web scraping

Part of MCP Servers

Related MCP servers

  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP NPX Fetch — MCP NPX Fetch is an MCP server that retrieves online resources and transforms web content into structured formats including HTML,…
  • MCP Node Fetch — MCP Node Fetch is an MCP server that enables language model assistants to retrieve web content and query remote endpoints…
  • MCP Playwright Server — MCP Playwright Server is an MCP server that provides browser automation capabilities using the Playwright framework. It connects Model Context…
  • MCP Omnisearch — MCP Omnisearch is an MCP server that consolidates multiple search engines, AI answer engines, and web scrapers into a unified…
  • MCP Query Table — MCP Query Table is an MCP server that extracts and queries tabular financial data from online platforms using Playwright browser…

How do I install MCP Undetected Chromedriver?

You can install it automatically for Claude Desktop using Smithery by running npx -y @smithery/cli install @dragons96/mcp-undetected-chromedriver --client claude. Alternatively, you can clone the repository, configure a virtual environment with uv, install dependencies via uv pip install -e ., and run mcp-server-undetected-chromedriver.

What can MCP Undetected Chromedriver do?

It provides tools to control a Chrome browser instance while evading anti-bot protections. Capabilities include navigating URLs, taking screenshots, saving pages as PDFs, reading visible text or HTML, evaluating JavaScript, clicking elements, interacting with iframes, hovering, dragging, and managing browser history.

Why use undetected-chromedriver instead of standard Selenium?

Standard Selenium WebDrivers leave identifiable browser fingerprints that trigger security blocks on modern websites. Undetected-chromedriver modifies driver properties and execution patterns to bypass anti-bot systems like Cloudflare and Distil Networks, ensuring automated sessions operate without getting blocked.

How does MCP Undetected Chromedriver manage browser instances?

The server maintains a global browser instance. This instance is created automatically when a browser-dependent tool is first called by your AI assistant. The browser session persists across tasks until you invoke the browser_close tool to terminate the process.

Is MCP Undetected Chromedriver open source?

Yes, MCP Undetected Chromedriver is open source software published under the MIT License. The code and issue tracker are publicly available on GitHub for community contributions and bug reports.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories