Selenix MCP server
io.github.markmircea/Selenix-MCP-Server·v1.0.7·1 starsMCP server that bridges local apps with Selenix for browser automation.
1 stars47 downloads/wk
Reviews
Write oneNobody has reviewed Selenix yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Selenix tools (18, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_commandsAdd one or more commands to a test at a specific index. Commands use camelCase names (e.g., "click", "type", "open", "executeScript").
clear_and_replace_commandsReplace ALL commands in a test with a new set. This removes all existing commands first.
fix_commandsApply targeted fixes to commands in a test: update, remove, or insert at specific indexes. Indexes refer to the current command list BEFORE any fixes are applied.
get_active_suiteGet information about the currently active test suite and its tests.
get_command_infoGet detailed documentation for a specific Selenix command, including target and value parameter descriptions.
get_command_listList all available Selenix commands (click, type, open, etc.) with descriptions.
get_current_testGet the commands of the current test (or a specific test by ID). Returns test name, ID, and all commands with their targets and values.
get_logsGet recent logs from Selenix (all types). Returns 20 logs per page, most recent first. Use page parameter to paginate (0 = most recent, 1 = next 20, etc.).
get_page_htmlGet the HTML of the web page in the active playback window, with interactive elements annotated. Scripts and styles are removed.
get_project_infoGet metadata about the current Selenix project: name, base URL, test count, suite count.
get_screenshotCapture a screenshot of the active browser window in Selenix playback. Returns a base64-encoded JPEG image.
get_search_htmlSearch page HTML by regex pattern and return surrounding HTML context for matches.
get_selected_command_infoGet comprehensive context about a command target element: DOM hierarchy, accessibility info, surrounding HTML, interactive properties.
get_step_resultsGet pass/fail/error results for each command in the last test run.
get_test_by_nameGet a specific test by its name, including all commands.
get_test_listList all tests in the current Selenix project with their IDs, names, and command counts.
get_workspace_contextGet a summary of the current Selenix workspace: project name, active test, test count, selected command count.
run_testwrite actionRun a test and wait for it to complete. Returns the pass/fail result for each command. This operation may take up to 2 minutes.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 193 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/bundle.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
How Selenix compares
Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 58/100
- higher than 13% of 866 Scraping and browsing servers
- Tools
- 18
- the typical Scraping and browsing server has 6
- Tools that change things
- 6%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 50% of 583 Scraping and browsing servers
- Downloads a week
- 47
- more than 31% of 309 Scraping and browsing servers with a package
What its tools let an agent do: 16 read · 1 create · 1 run or deploy
Install Selenix in Claude Code, Cursor or VS Code
Runs npx -y @selenix/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add Selenix-MCP-Server -- npx -y @selenix/mcp-server
What the publisher says
From the Selenix repository's README, as published. We do not edit it. Read it on GitHub
Selenix MCP Server
Connect Claude Desktop to Selenix via the Model Context Protocol. Chat with Claude to create, run, debug, and manage browser automation tests — just like using the built-in AI Assistant, but powered by Claude.
Prerequisites
- Selenix desktop app installed
- Claude Desktop installed
- Node.js 18 or later
Enable the Bridge in Selenix
Before using any setup method below, enable the bridge inside Selenix:
- Open Selenix
- Go to System Settings (gear icon in the sidebar)
- Scroll to the MCP Server section
- Set Enable MCP Server to Yes
This starts a local bridge server that the MCP server connects to.
Setup
Choose one of the following methods:
Option A: Install via npm (recommended)
npm install -g @selenix/mcp-serverThen find your global npm path:
npm root -gOpen your Claude Desktop config file:
- Windows: Press Win+R, paste %APPDATA%\Claude\claudedesktopconfig.json, press Enter
- macOS: Open ~/Library/Application Support/Claude/claudedesktopconfig.json
Add the Selenix MCP server, replacing the path with the output from npm root -g:
{
"mcpServers": {
"selenix": {
"command": "node",
"args": ["<npm-root-path>/@selenix/mcp-server/dist/bundle.js"]
}
}
}Example (Windows with nvm):
{
"mcpServers": {
"selenix": {
"command": "node",
"args": ["C:/Users/YourName/AppData/Local/nvm/v18.20.8/node_modules/@selenix/mcp-server/dist/bundle.js"]
}
}
}Example (macOS/Linux):
{
"mcpServers": {
"selenix": {
"command": "node",
"args": ["/usr/local/lib/node_modules/@selenix/mcp-server/dist/bundle.js"]
}
}
}If you already have other MCP servers configured, add "selenix" alongside them inside the existing "mcpServers" object.
Option B: Use the bundled version (no npm required)
If you installed Selenix as a desktop app, the MCP server is already bundled. No need to install anything — just point Claude Desktop to the bundled file.
Find your Selenix install folder and look for resources/mcp-server/index.js, then add to your Claude Desktop config:
{
"mcpServers": {
"selenix": {
"command": "node",
"args": ["C:/path/to/Selenix/resources/mcp-server/index.js"]
}
}
}Typical Windows path:
C:/Users/YourName/AppData/Local/Programs/Selenix/resources/mcp-server/index.jsOption C: Manual download
- Download bundle.js from the npm package page or from the releases page
- Save it somewhere on your machine (e.g., C:/selenix-mcp/bundle.js)
- Add to your Claude Desktop config:
{
"mcpServers": {
"selenix": {
"command": "node",
"args": ["C:/selenix-mcp/bundle.js"]
}
}
}Node.js is still required — the MCP server is a single JavaScript file with no other dependencies.
Verify
Restart Claude Desktop after editing the config. You should see the Selenix tools icon (hammer) in the chat input area.
Try asking Claude:
- "What tests are in my Selenix project?"
- "Create a test that opens google.com and searches for 'selenium automation'"
- "Run the current test and fix any failures"
- "Take a screenshot of the browser"
How It Works
Claude Desktop <--stdio--> MCP Server <--HTTP--> Bridge Server (inside Selenix)Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Selenix: common questions
- Is Selenix MCP server safe?
- With care: it is graded C, so read the findings first (58/100). Read the Selenix safety report
- How do I install Selenix?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Selenix need an API key?
- Yes. The registry entry asks for
YOUR_API_KEY. - Is Selenix maintained?
- The last commit was 231 days ago (2026-03-18). The latest release is v1.0.7.
- What can I use instead of Selenix?
- Servers from other publishers that do the same job: CloakBrowser MCP server, NexusBrowser MCP server and GrowBlocks Dev Kit MCP server.
- How does Selenix compare with other Scraping and browsing MCP servers?
- safety score 58/100 (higher than 13% of 866 Scraping and browsing servers); tools 18 (the typical Scraping and browsing server has 6); tools that change things 6% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Selenix
Same job from other publishers: the closest match first, then the best rated.
- CloakBrowser MCPPlaywright MCP-compatible browser automation bridge for CloakBrowser Chromium.not reviewedEstablishedB
NexusBrowserYour real Chrome in background tabs (Windows; needs the NexusBrowser bridge and extension).not reviewedGrowingA- GrowBlocks Dev KitBuild, play-test with screenshots, and ship three.js browser games on GrowBlocks.5.0(1)NewA
- SeleniumBase MCPStealthy browser automation, testing, and web-scraping via CDP Mode.not reviewedWidely usedA
- Next AI Draw.iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by handnot reviewedWidely usedA