Electron MCP Server by amafjarkasi

by amafjarkasi• 92•• Scanned•Claim this listing•Request removal
Coding Agentsai agentsautomationcdpchrome devtools protocolcursor

MCP server for debugging Electron apps via Chrome DevTools Protocol. Start/attach processes, capture screenshots, read console errors & network logs, inspect DOM, evaluate JS, and automate UI — built for Cursor and other MCP clients.

Electron MCP Server is an open-source mcp server by amafjarkasi, written mainly in TypeScript, with 92 GitHub stars and the ISC license. Its code was last updated Oct 25, 2026. The latest npm release is electron-debug-mcp 1.10.0, published Oct 16, 2026, with 70 downloads last week.

Scan summary: scanned Nov 5, 2026 at commit 15f89d2. Seen able to run shell commands, run dynamic code, control a web browser, connect to databases. Scan policy

How to install Electron MCP Server

Built from the start command in the project's README: npx -y electron-debug-mcp@latest. Check the README for required keys or settings.

Claude Code · Terminal
claude mcp add electron-mcp-server -- npx -y electron-debug-mcp@latest
Claude Desktop · claude_desktop_config.json
{
  "mcpServers": {
    "electron-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "electron-debug-mcp@latest"
      ]
    }
  }
}
Cursor · .cursor/mcp.json
{
  "mcpServers": {
    "electron-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "electron-debug-mcp@latest"
      ]
    }
  }
}
VS Code · Terminal
code --add-mcp '{"name":"electron-mcp-server","command":"npx","args":["-y","electron-debug-mcp@latest"]}'

What Electron MCP Server can touch

  • Run shell commandsListed as a tool: run_script
  • Run dynamic codeFound in the code by our scan
  • Read or write filesNot seen in this scan
  • Read environment and secretsNot seen in this scan
  • Control a web browserListed as a tool: screenshot
  • Connect to databasesListed as a tool: query_selector
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • Connect to the internetNo connections seen while running

"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 15f89d2, Nov 5, 2026. See the scan policy.

Before you install Electron MCP Server

AgenticMart scanned Electron MCP Server on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What it can access

  • An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
  • Based on its description and topics, it likely needs to control a web browser (visit sites, fill in and submit forms).

Before you install

  1. Run it in a separate browser profile without your logged-in accounts.
  2. Pin the version you reviewed instead of always installing the latest release.
  3. Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
  • Maintained by amafjarkasi on GitHub, 92 stars and 23 forks. Popularity is not proof of safety.
  • Last code change: Oct 25, 2026.
  • Open-source license: ISC.

Tools Electron MCP Server exposes (111)

Listed by the server itself during our scan of commit 15f89d2.

  • start_app

    Start an Electron application with remote debugging enabled. Example: {"appPath":"D:/apps/my-electron-app","debugPort":9222}

  • attach

    Attach to an already-running Electron/Chromium app that was started with --remote-debugging-port. Example: {"debugPort":9222}

  • attach_by_pid

    Attach to a running Electron app by PID. Resolves the remote-debugging port from process arguments. App must have been started with --remote-debugging-port.

  • find_apps

    Scan running OS processes for Electron apps. Returns PID, command, and any detected --remote-debugging-port / --inspect ports. Use to find targets for attach or attach_by_pid.

  • discover_apps

    Scan a local port range (default: 9222-9235) for reachable Chrome DevTools Protocol endpoints. Useful when an app was started with an unknown debug port.

  • stop_app

    Stop a process started by start_app, or detach bookkeeping for an attached session

  • list_apps

    List Electron applications managed or attached by this server

  • diagnose

    Summarize process health: debug port reachability, target roles (page/worker/browser), recent console errors, and discovered local debug ports

  • doctor

    Local environment health check: package/node/platform, Electron binary, env flags, managed process count, optional free-port sample (localhost bind only)

  • get_logs

    Get captured stdout/stderr logs for a managed Electron process

  • get_console_messages

    Get buffered page console/log/exception messages captured via CDP

  • list_targets

    List Chrome DevTools Protocol targets with role classification (page/worker/browser/other)

  • evaluate

    Evaluate JavaScript in an Electron target via CDP Runtime.evaluate. Defaults to the first page/renderer target.

  • screenshot

    Capture a PNG/JPEG screenshot of a page target via Page.captureScreenshot (optional CSS selector clips to element bounds)

  • save_screenshot

    Capture a screenshot and write it to a local file path (PNG/JPEG); optional selector clips to element

  • get_dom

    Read documentElement.outerHTML or a specific element's outerHTML

  • query_selector

    Query DOM nodes with document.querySelectorAll and return tag/id/class/text summary

  • reload

    Reload a page target (or all page targets) in an Electron app

  • pause

    Pause JavaScript execution on a target via Debugger.pause

  • resume

    Resume JavaScript execution on a target via Debugger.resume

  • cdp_command

    Execute an arbitrary Chrome DevTools Protocol method on a target (Domain.method)

  • page_info

    Get URL, title, readyState, and userAgent for a page target

  • navigate

    Navigate a page target to a URL (Page.navigate) and optionally wait for load

  • wait_for

    Wait until a selector exists/hides/enables, text/URL/console matches, or node count is met

  • click

    Click the center of a CSS selector via CDP Input.dispatchMouseEvent

  • hover

    Move the pointer over a CSS selector (mouseover / hover menus). Does not click.

  • scroll

    Scroll the page or an element. With a selector and no deltas, scrolls that element into view. With deltaY/deltaX, sends a mouse wheel at the element (or the viewport).

  • drag

    Press on fromSelector, move to toSelector, and release. Also sends an HTML5 drag with text/plain dataTransfer so drop listeners receive the payload. Pass data to override the source text.

  • type_text

    Type text into the focused element (optionally click a selector first)

  • press_key

    Press a key or shortcut (Enter, Escape, Tab, Arrow*, or a character) with optional modifiers

  • set_console_live

    Enable/disable live MCP log notifications for console events (all levels when enabled; errors always notify)

  • get_cookies

    Read cookies for the page (optionally filtered by URL)

  • set_cookie

    Set a cookie on the page (provide url or domain; defaults to current location.href). file:// pages usually reject cookies unless you pass an http(s) url or domain.

  • delete_cookie

    Delete a cookie by name. Provide url or domain, same as set_cookie. Defaults url to the page location.

  • get_storage

    Read localStorage or sessionStorage key/value pairs from the page

  • set_storage

    Write localStorage or sessionStorage entries (optionally clear first)

  • clear_buffers

    Clear buffered console messages, network events, process logs, ipc, and/or audits

  • snapshot

    Accessibility tree snapshot (roles/names) via CDP Accessibility.getFullAXTree — agent-friendly UI map

  • vision

    One-shot app state: screenshot + page_info + recent console errors + network failures + windows

  • highlight

    Scroll a CSS selector into view and paint a CDP overlay highlight (auto-hides when durationMs > 0)

Electron MCP Server is an open-source mcp server by amafjarkasi, written mainly in TypeScript. MCP server for debugging Electron apps via Chrome DevTools Protocol. Start/attach processes, capture screenshots, read console errors & network logs, inspect DOM, evaluate JS, and automate UI — built for Cursor and other MCP clients.

At a glance

Stars
92
Forks
23
Language
TypeScript
License
ISC
Created
Apr 2025
Last update
Oct 25, 2026
Type
MCP Server
Price
Free

Topics

ai-agentsautomationcdpchrome-devtools-protocolcursordebuggingdesktop-appsdevtoolselectronmcpmodel-context-protocoltypescript

Questions about Electron MCP Server

What is Electron MCP Server?

MCP server for debugging Electron apps via Chrome DevTools Protocol. Start/attach processes, capture screenshots, read console errors & network logs, inspect DOM, evaluate JS, and automate UI — built for Cursor and other MCP clients.

Who maintains Electron MCP Server?

Electron MCP Server is maintained by amafjarkasi on GitHub (amafjarkasi/electron-mcp-server). AgenticMart lists it from public repository data.

Is Electron MCP Server safe to use?

AgenticMart scanned Electron MCP Server on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.

What license does Electron MCP Server use?

It is published under the ISC license.

Electron MCP Server alternatives

View more →

Similar mcp servers in Coding Agents, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Electron MCP Server (this page)
amafjarkasi
92ISCOct 25, 2026Scanned, no flagged issues
Context Mode
mksglu
33kNone foundNov 1, 2026Not scanned yet
Serena
oraios
31kNone foundOct 28, 2026Not scanned yet
Fastmcp
PrefectHQ
28kApache-2.0Nov 1, 2026Scanned, no flagged issues
Nuclear
nukeop
19kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
MCP For Beginners
microsoft
18kMITOct 30, 2026Scanned, no flagged issues