CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Selenium Mcp

pshivapr/selenium-mcp
656 toolsauthSTDIOregistry active
Summary

Bridges AI assistants to Selenium WebDriver for full browser automation through MCP. You get the complete toolset: launch Chrome, Firefox, Safari, or Edge, navigate and interact with pages, find and click elements, type text, manage cookies, switch between windows, take screenshots, and execute JavaScript. Built with TypeScript and Zod validation, it exposes around 30+ discrete tools covering everything from basic navigation (browser_navigate, browser_click, browser_type) to advanced operations like drag and drop, file uploads, and wait strategies. Reach for this when you need Claude or another AI to drive actual browser sessions for testing, scraping, or automating complex web workflows that require JavaScript rendering and user interaction.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

56 tools
browser_openOpen a new browser session2 params

Open a new browser session

Parameters* required
browserstring
Browser to launchone of chrome · firefox · edge · safari
optionsobject
browser_navigateNavigate to a URL1 params

Navigate to a URL

Parameters* required
urlstring
URL to navigate to
browser_navigate_backNavigate back in the browser

Navigate back in the browser

No parameter schema in public metadata yet.

browser_navigate_forwardNavigate forward in the browser

Navigate forward in the browser

No parameter schema in public metadata yet.

browser_titleGet the current page title

Get the current page title

No parameter schema in public metadata yet.

browser_get_urlGet the current page URL

Get the current page URL

No parameter schema in public metadata yet.

browser_get_page_sourceGet the current page source

Get the current page source

No parameter schema in public metadata yet.

browser_maximizeMaximize the browser window

Maximize the browser window

No parameter schema in public metadata yet.

browser_resizeResize the browser window2 params

Resize the browser window

Parameters* required
widthnumber
New width of the browser window
heightnumber
New height of the browser window
browser_refreshRefresh the current page

Refresh the current page

No parameter schema in public metadata yet.

browser_switch_to_windowSwitch to a different browser window1 params

Switch to a different browser window

Parameters* required
windowHandlestring
The handle of the window to switch to
browser_switch_to_original_windowSwitches back to the original browser window

Switches back to the original browser window

No parameter schema in public metadata yet.

browser_switch_to_window_by_titleSwitch to a window by its title1 params

Switch to a window by its title

Parameters* required
titlestring
The title of the window to switch to
browser_switch_window_by_indexSwitch to a window by its index1 params

Switch to a window by its index

Parameters* required
indexnumber
The index of the window to switch to
browser_switch_to_window_by_urlSwitch to a window by its URL1 params

Switch to a window by its URL

Parameters* required
urlstring
The URL of the window to switch to
browser_closeClose the current browser session

Close the current browser session

No parameter schema in public metadata yet.

browser_find_elementFind an element3 params

Find an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_find_elementsFind multiple elements3 params

Find multiple elements

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_clickPerform a click on an element3 params

Perform a click on an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_typeType into an editable field4 params

Type into an editable field

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
textstring
Text to enter into the element
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_clearClears the value of an input element3 params

Clears the value of an input element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_get_element_textGets the text of an element3 params

Gets the text of an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_get_attributeGets the value of an attribute from an element4 params

Gets the value of an attribute from an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
attributestring
Name of the attribute to get
browser_element_is_displayedChecks if an element is displayed3 params

Checks if an element is displayed

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_element_is_enabledChecks if an element is enabled3 params

Checks if an element is enabled

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_element_is_selectedChecks if an element is selected3 params

Checks if an element is selected

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_switch_to_frameSwitches to an iframe element3 params

Switches to an iframe element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_switch_to_default_contentSwitches to the default content

Switches to the default content

No parameter schema in public metadata yet.

browser_switch_to_parent_frameSwitches to the parent iframe

Switches to the parent iframe

No parameter schema in public metadata yet.

browser_file_uploadUploads a file using a file input element4 params

Uploads a file using a file input element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
filePathstring
Absolute path to the file to upload
browser_hoverHover over an element3 params

Hover over an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_wait_for_elementWait for an element to be present3 params

Wait for an element to be present

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Timeout in milliseconds
browser_drag_and_dropPerform drag and drop between two elements5 params

Perform drag and drop between two elements

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
targetBystring
Locator strategy to find target elementone of id · css · xpath · name · tag · class
targetValuestring
Value for the target locator strategy
browser_double_clickPerform double click on an element3 params

Perform double click on an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_right_clickPerform right click (context click) on an element3 params

Perform right click (context click) on an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_select_dropdown_by_textSelect dropdown by visible text4 params

Select dropdown by visible text

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
textstring
Visible text of the option to select
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_select_dropdown_by_valueSelect dropdown by value3 params

Select dropdown by value

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value of the option to select
timeoutnumber
Maximum time to wait for element in milliseconds
browser_key_pressPress a key on the keyboard1 params

Press a key on the keyboard

Parameters* required
keystring
Key to press (e.g., 'Enter', 'Tab', 'a', etc.)
browser_execute_scriptExecute JavaScript in the context of the current page1 params

Execute JavaScript in the context of the current page

Parameters* required
scriptstring
JavaScript code to execute
browser_scroll_to_elementScroll to an element3 params

Scroll to an element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_scroll_to_topScroll to the top of the page

Scroll to the top of the page

No parameter schema in public metadata yet.

browser_scroll_to_bottomScroll to the bottom of the page

Scroll to the bottom of the page

No parameter schema in public metadata yet.

browser_scroll_to_coordinatesScroll to specific coordinates2 params

Scroll to specific coordinates

Parameters* required
xnumber
X coordinate
ynumber
Y coordinate
browser_scroll_by_pixelsScroll by a specific number of pixels2 params

Scroll by a specific number of pixels

Parameters* required
xnumber
Number of pixels to scroll horizontally
ynumber
Number of pixels to scroll vertically
browser_select_checkboxSelect a checkbox3 params

Select a checkbox

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_unselect_checkboxUnselect a checkbox3 params

Unselect a checkbox

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_submit_formSubmit a form3 params

Submit a form

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_focus_elementFocus on a specific element3 params

Focus on a specific element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_blur_elementRemove focus from a specific element3 params

Remove focus from a specific element

Parameters* required
bystring
Locator strategy to find elementone of id · css · xpath · name · tag · class
valuestring
Value for the locator strategy
timeoutnumber
Maximum time to wait for element in milliseconds
browser_screenshotTake a screenshot of the current page1 params

Take a screenshot of the current page

Parameters* required
outputPathstring
Optional path where to save the screenshot. If not provided, returns base64 data.
browser_get_cookiesGet all cookies

Get all cookies

No parameter schema in public metadata yet.

browser_get_cookie_by_nameGet a cookie by name1 params

Get a cookie by name

Parameters* required
namestring
Name of the cookie to get
browser_add_cookie_by_nameAdd a cookie to the browser2 params

Add a cookie to the browser

Parameters* required
namestring
Name of the cookie to add
valuestring
Value of the cookie to add
browser_set_cookie_objectSet a cookie in the browser1 params

Set a cookie in the browser

Parameters* required
cookiestring
Cookie string to set, e.g. 'name=value; Path=/; HttpOnly'
browser_delete_cookieDelete a cookie from the browser1 params

Delete a cookie from the browser

Parameters* required
namestring
Name of the cookie to delete
browser_delete_cookiesDelete cookies from the browser

Delete cookies from the browser

No parameter schema in public metadata yet.

Add to Cursor Add to VS Code Add to Claude Add to ChatGPT Add to Codex Add to Gemini

Selenium MCP Server

npm version

npm downloads

GitHub issues

smithery badge

This is a server implementation that bridges the gap between MCP clients (AI assistants) and Selenium WebDriver. It exposes Selenium WebDriver's functionalities as MCP tools, allowing AI models to utilize them for tasks like:

  • Browser management (launching, navigating, closing browsers)
  • Element interaction (clicking, typing, finding elements)
  • Web scraping and automated testing
  • Advanced operations like screenshots, cookie management, and JavaScript execution

In essence, the selenium webdriver mcp setup allows AI assistants to leverage the power of Selenium Webdriver for web automation, by communicating with a dedicated Selenium MCP server via the Model Context Protocol. This facilitates tasks such as automated web interactions, testing, and data extraction, all controlled by AI.

🚀 Overview

A Model Context Protocol (MCP) server for Selenium that provides comprehensive Selenium WebDriver automation tools for AI assistants and applications. This server enables automated web browser interactions, testing, and scraping through a standardized interface.

Built with TypeScript and modern ES modules, it offers type-safe browser automation capabilities through the Model Context Protocol.

✨ Key Features

  • Multi-Browser Support: Chrome, Firefox, Safari, and Edge browser automation
  • Comprehensive Element Interaction: Click, type, hover, drag & drop, file uploads
  • Advanced Navigation: Forward, backward, refresh, window management
  • Wait Strategies: Intelligent waiting for elements and page states
  • Type Safety: Full TypeScript implementation with Zod validation

🤝 Integration

MCP Client Integration

Configure your MCP client to connect to the Selenium server:

Standard Configuration (applicable to Windsurf, Warp, Gemini CLI etc)

{
  "servers": {
    "selenium-mcp": {
      "command": "npx",
      "args": ["-y", "selenium-webdriver-mcp@latest"]
    }
  }
}

Installation in VS Code

Update your mcp.json in VS Code with below configuration

NOTE: If you're new to MCP servers, follow this link Use MCP servers in VS Code

Example 'stdio' type connection

{
  "servers": {
    "selenium-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "selenium-webdriver-mcp@latest"
      ],
      "type": "stdio"
    }
  },
  "inputs": []
}

Example 'http' type connection

{
  "servers": {
    "Selenium": {
      "url": "https://smithery.ai/server/@pshivapr/selenium-mcp",
      "type": "http"
    }
  },
  "inputs": []
}

After installation, the Selenium MCP server will be available for use with your GitHub Copilot agent in VS Code.

To install the Selenium MCP server using the VS Code CLI

# For VS Code
code --add-mcp '{\"name\":\"selenium-mcp\",\"command\": \"npx\",\"args\": [\"selenium-webdriver-mcp@latest\"]}'

# For VS Code Insiders
vscode-insiders --add-mcp '{\"name\":\"selenium-mcp\",\"command\": \"npx\",\"args\": [\"selenium-webdriver-mcp@latest\"]}'

To install the package using either npm, or Smithery

Using npm:

npm install -g selenium-webdriver-mcp@latest

Using Smithery

To install Selenium MCP for Claude Desktop automatically via smithery badge

npx @smithery/cli install @pshivapr/selenium-mcp --client claude

Claude Desktop Integration

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "selenium-mcp": {
      "command": "npx",
      "args": ["-y", "selenium-webdriver-mcp@latest"]
    }
  }
}

Screenshot

Selenium + Claude

Prompts

An example prompt to start AI Agent interaction:

Using selenium mcp tools, navigate to <https://parabank.parasoft.com/> click the 'Register' link and signup using dynamic test data and click register. Then generate selenium tests in <YOUR_FAVOURITE_PROGRAMMING_LANGUAGE> using pom, create tests using cucumber features, steps and execute the tests.

Note: For more prompts, look at examples directory of the project

🛠️ MCP Available Tools

Browser Management Tools

ToolDescriptionParameters
browser_openOpen a new browser sessionbrowser, options
browser_navigateNavigate to a URLurl
browser_navigate_backNavigate back in historyNone
browser_navigate_forwardNavigate forward in historyNone
browser_titleGet the current page titleNone
browser_refreshRefresh the current pageNone
browser_get_urlGet the current page URLNone
browser_get_page_sourceGet the current page HTML sourceNone
browser_maximizeMaximize the browser windowNone
browser_resizeResize browser windowwidth, height
browser_closeClose current browser sessionNone

Cookie Management Tools

ToolDescriptionParameters
browser_get_cookiesGet all cookies from the current browser sessionNone
browser_get_cookie_by_nameGet a specific cookie by namecookie (cookie name)
browser_add_cookie_by_nameAdd a new cookie to the browsercookie (cookie name), value
browser_set_cookie_objectSet a cookie object in the browsercookie (cookie object as string)
browser_delete_cookieDelete a specific cookie by namevalue (cookie name to delete)
browser_delete_cookiesDelete all cookies from the current browser sessionNone

Window Management Tools

ToolDescriptionParameters
browser_switch_to_windowSwitch to a different browser window by handlewindowHandle
browser_switch_to_original_windowSwitch back to the original browser windowNone
browser_switch_to_window_by_titleSwitch to a window by its page titletitle
browser_switch_window_by_indexSwitch to a window by its index positionindex
browser_switch_to_window_by_urlSwitch to a window by its URLurl

Element Interaction Tools

ToolDescriptionParameters
browser_find_elementFind an element on the pageby, value, timeout
browser_find_elementsFind multiple elements on the pageby, value, timeout
browser_clickClick on an elementby, value, timeout
browser_typeType text into an elementby, value, text, timeout
browser_get_element_textGet text content of elementby, value, timeout
browser_file_uploadUpload file via input elementby, value, filePath, timeout
browser_clearClear text from an elementby, value, timeout
browser_get_attributeGet element attribute valueby, value, attribute, timeout

Element State Validation Tools

ToolDescriptionParameters
browser_element_is_displayedCheck if an element is visible on the pageby, value, timeout
browser_element_is_enabledCheck if an element is enabled for interactionby, value, timeout
browser_element_is_selectedCheck if an element is selected (checkboxes, radio buttons)by, value, timeout

Frame Management Tools

ToolDescriptionParameters
browser_switch_to_frameSwitch to an iframe elementby, value, timeout
browser_switch_to_parent_frameSwitch to the parent frame (from nested iframe)None
browser_switch_to_default_contentSwitch back to the main page contentNone

Advanced Action Tools

ToolDescriptionParameters
browser_hoverHover over an elementby, value, timeout
browser_double_clickDouble-click on an elementby, value, timeout
browser_right_clickRight-click (context menu)by, value, timeout
browser_drag_and_dropDrag from source to targetby, value, targetBy, targetValue, timeout
browser_wait_for_elementWait for element to appearby, value, timeout
browser_execute_scriptExecute JavaScript codescript, args
browser_screenshotTake a screenshotfilename (optional)
browser_select_dropdown_by_textSelect dropdown option by visible textby, value, text, timeout
browser_select_dropdown_by_valueSelect dropdown option by valueby, value, dropdownValue, timeout
browser_key_pressPress a keyboard key in the browserkey, timeout

Scrolling Tools

ToolDescriptionParameters
browser_scroll_to_elementScroll to bring an element into viewby, value, timeout
browser_scroll_to_topScroll to the top of the pageNone
browser_scroll_to_bottomScroll to the bottom of the pageNone
browser_scroll_to_coordinatesScroll to specific coordinatesx, y
browser_scroll_by_pixelsScroll by specified number of pixelsx, y

Form Interaction Tools

ToolDescriptionParameters
browser_select_checkboxSelect/check a checkboxby, value, timeout
browser_unselect_checkboxUnselect/uncheck a checkboxby, value, timeout
browser_submit_formSubmit a form elementby, value, timeout
browser_focus_elementFocus on a specific elementby, value, timeout
browser_blur_elementRemove focus from a specific elementby, value, timeout

Element Locator Strategies

  • id: Find by element ID
  • css: Find by CSS selector
  • xpath: Find by XPath expression
  • name: Find by name attribute
  • tag: Find by HTML tag name
  • class: Find by CSS class name

📋 Requirements

  • Node.js: Version 18.0.0 or higher
  • Browsers: Chrome, Firefox, Safari, or Edge installed
  • WebDrivers: Automatically managed by selenium-webdriver
  • Operating System: Windows, macOS, or Linux

🚦 Development

Getting Started

Clone the repository

git clone https://github.com/pshivapr/selenium-mcp.git
cd selenium-mcp

Install dependencies

npm install

Build the project

npm run build

Running the Server

Production Mode

npm start

Development Mode (with auto-reload)

npm run dev

Direct Execution

node dist/index.js

Using as CLI Tool

After building, you can use the server as a global command:

npx selenium-webdriver-mcp@latest

📝 License

MIT License - see LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Badges/Mentions

MCP Market

Pulse

MCP Badge


Built with ❤️ for the Model Context Protocol ecosystem

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

YOUR_API_KEYsecret

Your API key for the service

Categories
Web & Browser Automation
Registryactive
Packageselenium-webdriver-mcp
TransportSTDIO
AuthRequired
UpdatedOct 12, 2025
View on GitHub

Related Web & Browser Automation MCP Servers

View all →
Browser Use

therealtimex/browser-use

AI browser automation - navigate, click, type, extract content, and run autonomous web tasks
Fetcher

jae-jae/fetcher-mcp

Fetch web page content using a Playwright headless browser with intelligent content extraction and Markdown/HTML output.
1k
Puppeteer

merajmehrabi/puppeteer-mcp-server

This MCP server provides browser automation capabilities through Puppeteer, allowing interaction with both new browser instances and existing Chrome windows.
449
Playwright Mcp Server

com.thenextgennexus/playwright-mcp-server

Headless browser primitives for AI agents when sites need real JS rendering.
Browser

saik0s/mcp-browser-use

Provides a browser automation MCP server that lets AI assistants control a real browser for navigation, form interaction, data extraction, and more.
933
Browser Use

kontext-dev/browser-use-mcp-server

Browse the web, directly from Cursor etc.
822