Selenium Mcp Server Python
FreeNot checkedSelenium Mcp Server Python — Model Context Protocol server
About
Selenium Mcp Server Python — Model Context Protocol server
README
A Model Context Protocol (MCP) server implementation for Selenium WebDriver automation using Python. This server allows you to control web browsers programmatically through Claude's desktop application.
Features
- Browser automation with Chrome and Firefox support
- Comprehensive set of Selenium WebDriver operations
- Easy integration with Claude desktop application
- Support for various browser interactions:
- Navigation
- Element interaction (click, send keys, etc.)
- Screenshot capture
- Window and iframe handling
- Local storage management
- And much more!
Prerequisites
- Python 3.7+
- Chrome or Firefox browser installed
- Claude desktop application
Installation
- Clone this repository:
git clone https://github.com/Jyothishkumarav/selenium-mcp-server-python.git
cd selenium-mcp-server-python
- Install the required dependencies:
pip install -r requirements.txt
- Install the MCP server in Claude:
mcp install server.py
Usage
- Start the server:
python server.py
- In Claude desktop application:
- Go to Settings > Developer Options
- You should see "MCP-Selenium" listed as an available server
- Enable the server to start using Selenium automation features
Available Tools
The server provides the following automation capabilities:
Browser Management:
- Start browser sessions
- Close sessions
- Switch between windows
Navigation:
- Navigate to URLs
- Refresh pages
- Wait for page loads
Element Interaction:
- Find elements
- Click elements
- Send keys
- Clear fields
- Double click
- Right click
Element Information:
- Get element text
- Get element attributes
- Check element presence
- Check element visibility
- Check element selection
Page Operations:
- Take screenshots
- Get page content
- Scroll pages
- Manage local storage
Frame Handling:
- Switch to iframes
- Return to default content
Example Usage
Here's a simple example of how to use the server with Claude:
- Start a browser session
- Navigate to a website
- Find and interact with elements
- Take screenshots
- Close the session
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Installing Selenium Mcp Server Python
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Jyothishkumarav/selenium-mcp-server-pythonFAQ
Is Selenium Mcp Server Python MCP free?
Yes, Selenium Mcp Server Python MCP is free — one-click install via Unyly at no cost.
Does Selenium Mcp Server Python need an API key?
No, Selenium Mcp Server Python runs without API keys or environment variables.
Is Selenium Mcp Server Python hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Selenium Mcp Server Python in Claude Desktop, Claude Code or Cursor?
Open Selenium Mcp Server Python on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Playwright
Browser automation, scraping, screenshots
by MicrosoftPuppeteer
Browser automation and web scraping.
by modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
by opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
by robhunterCompare Selenium Mcp Server Python with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All browse MCPs
