mcpbeat Sign in

Electron Viewer MCP Server

local only

Electron Viewer runs on your own machine — the client starts it, so there is no endpoint to ping. 553 installs a week from npm. Last commit 5 Nov 2026.

Drive Electron apps over CDP: screenshots, clicks, drags, keys, JS in renderer and main, logs.

Installs per day peak 320 · avg 18
a month agotoday
553
Installs / week
npm · @acertijosapps/electron-viewer
0
Stars
0 open issues
5 Nov 2026
Last commit
from GitHub
MIT
License
JavaScript

What the code does

We read the source, 1 d ago · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

    const proc = spawn(process.execPath, [path.join(pkgDir, 'install.js')], { cwd: pkgDir, stdio: ['ignore', 'pipe', 'pipe'] });
Builds a file path from a variable lib/electron.js:252, [пакет] lib/electron.js:252
  const full = rel && path.join(pkgDir, 'dist', rel);

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add electron-viewer -- npx -y @acertijosapps/electron-viewer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "electron-viewer": {
      "command": "npx",
      "args": [
        "-y",
        "@acertijosapps/electron-viewer"
      ]
    }
  }
}
~/.codex/config.toml
[mcp_servers.electron-viewer]
command = "npx"
args = ["-y", "@acertijosapps/electron-viewer"]
.cursor/mcp.json
{
  "mcpServers": {
    "electron-viewer": {
      "command": "npx",
      "args": [
        "-y",
        "@acertijosapps/electron-viewer"
      ]
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "electron-viewer": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@acertijosapps/electron-viewer"
      ]
    }
  }
}

Optional settings from the registry entry, left out of the block above: ELECTRON_VIEWER_URL (Viewer to show actions live (default http://localhost:8094); without it, CDP is used directly), ELECTRON_VIEWER_PROJECT (Electron project folder that launch_app starts with `electron .` (default: the current folder)).

Alternatives to Electron Viewer

same job, measured the same way
ClawTank
by hmakt99

Let agents see and drive a Mac: screenshots, clicks, typing, apps and virtual displays.

local only
Android Viewer
by acertijosapps

Drive Android emulators: screenshots, taps, swipes, keys, text, rotation and foldable postures.

897 installs/wk local only
ZennoPoster: browser in ProjectMaker
by zennolab

Drive the browser of ZennoPoster ProjectMaker: open pages, read and click elements, screenshots.

local only
PreviewAPK
by livetaub

Give your AI agent a real cloud Android phone: push APKs, drive it, get screenshots and logs.

answering
Renforge
by alex-jordan547

Inspect, drive and debug a running Ren'Py game: state, screenshots, guarded clicks, saves, builds.

159 installs/wk local only
S
Skillforge Render API
by skillforge99

Screenshot, PDF, OG-image, and page extraction (markdown/JSON) over MCP. Bearer key or x402.

4 tools answering
Wpf Visual Tree
by faze79

Inspect and drive WPF apps: trees, bindings, screenshots, mouse dragging and touch gestures.

local only
Jidr
by abdurahmanalmehdi

See and drive Android emulators on a Mac: screenshot, tap, type, UI tree, logs, root.

local only

Electron Viewer — questions

Answers built from our own checks of this server.

Why is there no uptime for Electron Viewer?
Electron Viewer runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @acertijosapps/electron-viewer was installed 553 times last week.
How do I connect Electron Viewer?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @acertijosapps/electron-viewer straight from npm; nothing to host, nothing to sign up for.
How many people use Electron Viewer?
The npm package @acertijosapps/electron-viewer was installed 553 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Electron Viewer open source?
Yes — it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.