Selenium
About
Automates web browser actions with Selenium WebDriver.
Details
- Author
- angiejones
- Repository
- angiejones/mcp-selenium
- GitHub stars
- 108
- Downloads
- 6,055
- License
- MIT License
- Categories
- Developer Tools, Automation, Web Scraping, File Management, Search
- Tags
- #web
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
SeleniumCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@angiejones/mcp-selenium@latest
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
<details open>
<summary><strong>Goose (Desktop)</strong></summary>
Paste into your browser address bar:
```
start_browser
Launches a browser session. Parameters: browser (string, required), options (object, optional)
navigate
Navigates to a URL. Parameters: url (string, required)
interact
Performs a mouse action on an element. Parameters: action (string, required), by (string, required), value (string, required), timeout (number, optional)
send_keys
Types text into an element. Clears the field first. Parameters: by (string, required), value (string, required), text (string, required), timeout (number, optional)
get_element_text
Gets the text content of an element. Parameters: by (string, required), value (string, required), timeout (number, optional)
get_element_attribute
Gets an attribute value from an element. Parameters: by (string, required), value (string, required), attribute (string, required), timeout (number, optional)
press_key
Presses a keyboard key. Parameters: key (string, required)
upload_file
Uploads a file via a file input element. Parameters: by (string, required), value (string, required), filePath (string, required), timeout (number, optional)
take_screenshot
Captures a screenshot of the current page. Parameters: outputPath (string, optional)
close_session
Closes the current browser session. No parameters.
execute_script
Executes JavaScript in the browser. Use for advanced interactions not covered by other tools. Parameters: script (string, required), args (array, optional)
window
Manages browser windows and tabs. Parameters: action (string, required), handle (string, optional)
frame
Switches focus to a frame or back to the main page. Parameters: action (string, required), by (string, optional), value (string, optional), index (number, optional), timeout (number, optional)
alert
Handles browser alert, confirm, or prompt dialogs. Parameters: action (string, required), text (string, optional), timeout (number, optional)
add_cookie
Adds a cookie. Browser must be on a page from the cookie's domain. Parameters: name (string, required), value (string, required), domain (string, optional), path (string, optional), secure (boolean, optional), httpOnly (boolean, optional), expiry (number, optional)
get_cookies
Gets cookies. Returns all or a specific one by name. Parameters: name (string, optional)
delete_cookie
Deletes cookies. Deletes all or a specific one by name. Parameters: name (string, optional)
diagnostics
Gets browser diagnostics captured via WebDriver BiDi. Parameters: type (string, required), clear (boolean, optional)
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"selenium": {
"env": {},
"args": [
"-y",
"@angiejones/mcp-selenium@latest"
],
"shell": false,
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@angiejones/mcp-selenium@latest"
],
"shell": false,
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@angiejones/mcp-selenium@latest"
],
"shell": false,
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@angiejones/mcp-selenium@latest"
],
"shell": true,
"command": "cmd"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


