Powerful browser automation for Cursor IDE with multi-browser instance support
MCP Selenium Server lets you control browsers using natural language in Cursor IDE. Perfect for testing, automation, and multi-user scenarios.
Example: Just tell Cursor "Open a browser, go to Google, search for 'hello world', and take a screenshot" - and it happens!
git clone https://github.com/brutalzinn/simple-mcp-selenium.git
cd simple-mcp-selenium
./scripts/install-simple.shAdd to Cursor settings:
{
"mcp.servers": {
"selenium-browser": {
"command": "docker",
"args": [
"exec",
"-i",
"mcp-selenium-server",
"node",
"/app/dist/index.js"
]
}
}
}Restart Cursor and start talking to your browser:
- "Open a browser and go to example.com"
- "Click the login button"
- "Type '[email protected]' in the email field"
- "Take a screenshot"
- 🤖 Natural Language Control - Tell Cursor what to do in plain English
- 🌐 Multi-Browser Support - Manage multiple browser instances with unique IDs
- 🔌 Plugin System - Extend functionality with custom plugins
- 📸 Screenshots - Capture page states automatically
- 🔄 Drag & Drop - Full interaction support
- ⚡ Fast - Optimized for speed (3-second timeouts)
Complete documentation: https://brutalzinn.github.io/simple-mcp-selenium/
| Tool | What it does | Example |
|---|---|---|
open_browser |
Start browser | "Open a browser" |
navigate_to |
Go to URL | "Go to google.com" |
click_element |
Click things | "Click the login button" |
type_text |
Type text | "Type 'hello' in the search box" |
drag_and_drop |
Move elements | "Drag the menu to the workflow area" |
take_screenshot |
Capture page | "Take a screenshot" |
execute_script |
Run JavaScript | "Execute some JavaScript" |
Perfect for testing multiple users or scenarios:
# User 1
"Open a browser with ID 'user1' and go to site1.com"
# User 2
"Open a browser with ID 'user2' and go to site2.com"
# Use specific browsers
"Click the button in browser 'user1'"
"Fill the form in browser 'user2'"Extend functionality with plugins:
# Start
docker-compose up -d
# Stop
docker-compose down
# Restart
docker-compose restart
# View logs
docker-compose logs -f- Fork the repo
- Create your feature branch
- Make your changes
- Submit a pull request
MIT License - see LICENSE for details.
Made with ❤️ for the Cursor IDE community
Made with 😠 for other alternatives that uses internal proxies to somewhere i dont know