MCP.Market

Selenix MCP server

by markmircea·io.github.markmircea/Selenix-MCP-Server·v1.0.7·1 stars

MCP server that bridges local apps with Selenix for browser automation.

C58/100grade C
What users say
No reviews yet
Be the first
Safety scan
C58/100

full report

Adoption
New

1 stars47 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_commands

    Add one or more commands to a test at a specific index. Commands use camelCase names (e.g., "click", "type", "open", "executeScript").

  • clear_and_replace_commands

    Replace ALL commands in a test with a new set. This removes all existing commands first.

  • fix_commands

    Apply 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_suite

    Get information about the currently active test suite and its tests.

  • get_command_info

    Get detailed documentation for a specific Selenix command, including target and value parameter descriptions.

  • get_command_list

    List all available Selenix commands (click, type, open, etc.) with descriptions.

  • get_current_test

    Get 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_logs

    Get 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_html

    Get the HTML of the web page in the active playback window, with interactive elements annotated. Scripts and styles are removed.

  • get_project_info

    Get metadata about the current Selenix project: name, base URL, test count, suite count.

  • get_screenshot

    Capture a screenshot of the active browser window in Selenix playback. Returns a base64-encoded JPEG image.

  • get_search_html

    Search page HTML by regex pattern and return surrounding HTML context for matches.

  • get_selected_command_info

    Get comprehensive context about a command target element: DOM hierarchy, accessibility info, surrounding HTML, interactive properties.

  • get_step_results

    Get pass/fail/error results for each command in the last test run.

  • get_test_by_name

    Get a specific test by its name, including all commands.

  • get_test_list

    List all tests in the current Selenix project with their IDs, names, and command counts.

  • get_workspace_context

    Get a summary of the current Selenix workspace: project name, active test, test count, selected command count.

  • run_testwrite action

    Run 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

1 medium
  • 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 usedexec.eval
    dist/bundle.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…
Overall 58/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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:

  1. Open Selenix
  2. Go to System Settings (gear icon in the sidebar)
  3. Scroll to the MCP Server section
  4. 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-server

Then find your global npm path:

npm root -g

Open 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.js

Option C: Manual download

  1. Download bundle.js from the npm package page or from the releases page
  2. Save it somewhere on your machine (e.g., C:/selenix-mcp/bundle.js)
  3. 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 MCP
    Playwright MCP-compatible browser automation bridge for CloakBrowser Chromium.
    B
  • NexusBrowser
    Your real Chrome in background tabs (Windows; needs the NexusBrowser bridge and extension).
    A
  • GrowBlocks Dev Kit
    Build, play-test with screenshots, and ship three.js browser games on GrowBlocks.
    A
  • SeleniumBase MCP
    Stealthy browser automation, testing, and web-scraping via CDP Mode.
    A
  • Next AI Draw.io
    draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand
    A