Skip to content
Agentmart
Submit a tool

Electron MCP Server

Electron.js MCP server — IPC scaffolding, security auditing, build tooling for AI assistants

Connector by YawLabs · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 2
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/yawlabs-electron-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Electron.js MCP server — IPC scaffolding, security auditing, build tooling for AI assistants

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
18 read · 0 write · 0 deleteRead-only
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 18

Read from the source code; the running server may list different tools.

Read 18 · Look things up without changing anything.

  • electron_audit_ipc_security
  • electron_audit_performance
  • electron_audit_security
  • electron_check_deprecated_apis
  • electron_configure_auto_update
  • electron_configure_csp
  • electron_configure_deep_linking
  • electron_configure_fuses
  • electron_diagnose_build_error
  • electron_explain_concept
  • electron_explain_process_model
  • electron_generate_preload_bridge
Show 6 more tools
  • electron_generate_window_manager
  • electron_knowledge_version
  • electron_lint_security
  • electron_migrate_version
  • electron_scaffold_ipc_channel
  • electron_scaffold_project

Network hosts it talks to 10

  • api.github.com · found in code
  • biomejs.dev · found in code
  • electronjs.org · found in code
  • eus.codesigning.azure.net · found in code
  • github.com · found in code
  • oamjs.org · found in code
  • releases.electronjs.org · found in code
  • visualstudio.microsoft.com · found in code
  • yaw.sh · found in code
  • your-app.com · found in code

Files it touches

  • Your home directory (~)
  • ~/yaw/homebrew-yaw
  • ~/yaw/scoop-yaw

Tools (18)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • electron_audit_ipc_securityAudit IPC securityread-only

    Analyze preload script and main process IPC code for security issues. Checks for: raw ipcRenderer exposure, missing sender validation, synchronous IPC usage, listener memory leaks, prototype pollution via contextBridge, and insecure channel patterns. Provide the actual code content to analyze.

  • electron_audit_performanceAudit performanceread-only

    Analyze Electron app code for 7 official performance anti-patterns: eager module loading, synchronous main-process operations, excessive BrowserWindows at startup, unnecessary polyfills, CDN-loaded assets, heavy preload scripts, and unbundled dependencies. Returns specific fixes.

  • electron_audit_securityAudit app securityread-only

    Audit an Electron app against the official security checklist. Covers 19 of the items that can be detected from static inputs (BrowserWindow configuration, main process code, package.json, preload, HTML): HTTPS-only content, nodeIntegration, contextIsolation, sandbox, webSecurity, CSP, allowRunningInsecureContent, experimentalFeatures, enableBlinkFeatures, raw ipcRenderer exposure, direct window assignment, @electron/remote, supported Electron version, shell.openExternal validation, file:// usage, <webview> tag, will-navigate handler, setWindowOpenHandler, and IPC sender validation. The remain…

  • electron_check_deprecated_apisCheck for deprecated APIsread-only

    Scan code for usage of deprecated or removed Electron APIs. Returns a list of deprecated APIs found with their replacements and the version they were deprecated/removed in.

  • electron_configure_auto_updateConfigure auto-updateread-only

    Generate complete auto-update configuration using electron-updater. Produces main process setup, update event handling, renderer notification UI code, and platform-specific signing requirements. Supports GitHub releases, S3, and generic HTTP update servers.

  • electron_configure_cspConfigure Content Security Policyread-only

    Generate a Content Security Policy for an Electron app. Accounts for the bundler (Vite, webpack), framework (React, Vue, Svelte), and whether dev-mode exceptions are needed. Returns both meta-tag and session.webRequest approaches.

  • electron_configure_deep_linkingConfigure deep linkingread-only

    Generate complete custom protocol / deep linking setup for Electron. Produces protocol registration, URL handling in both single-instance and multi-instance modes, platform-specific configuration (macOS Info.plist, Windows registry, Linux .desktop), and electron-builder/forge config.

  • electron_configure_fusesConfigure Electron fusesread-only

    Generate @electron/fuses configuration to harden your Electron app. Fuses are compile-time toggles that disable dangerous Electron features (like ELECTRON_RUN_AS_NODE, NODE_OPTIONS) and cannot be re-enabled by end users. Essential for production apps.

  • electron_diagnose_build_errorDiagnose build errorread-only

    Diagnose Electron build/packaging errors from electron-builder, electron-forge, or electron-packager output. Identifies common failures: code signing errors, native module rebuild issues, ASAR packaging problems, missing platform-specific configuration, and __dirname path resolution bugs.

  • electron_explain_conceptExplain Electron conceptread-only

    Get a clear, authoritative explanation of an Electron concept. Counters outdated tutorial content with accurate, version-aware information. Covers: process model, context isolation, sandbox, IPC, ASAR, fuses, code signing, and build tool comparison.

  • electron_explain_process_modelExplain Electron process modelread-only

    Get a clear, version-aware explanation of Electron's multi-process architecture. Covers the main process, renderer processes, preload scripts, utility processes, contextBridge, and how they interact. Useful for understanding the mental model before building features.

  • electron_generate_preload_bridgeGenerate preload bridgeread-only

    Generate a complete, secure preload.ts with contextBridge.exposeInMainWorld for multiple API methods. Produces the preload script, TypeScript declarations for window.electronAPI, and security best practices. Use this when you need to expose several main-process APIs to the renderer at once.

  • electron_generate_window_managerGenerate window managerread-only

    Generate multi-window management boilerplate for Electron apps. Creates a WindowManager class that handles window lifecycle, inter-window communication, window state persistence, and proper cleanup. Supports common patterns like main + child windows, modal dialogs, and detached panels.

  • electron_knowledge_versionGet embedded-knowledge versionread-only

    Return metadata about the embedded Electron knowledge used by this MCP's analysis tools -- the date it was last verified against official Electron docs, the current Electron stable version at that time, and the supported version range for migration/deprecation checks. Call this when you need to know whether the advice from other tools is current.

  • electron_lint_securityLint for security issuesread-only

    Static analysis of Electron code for dangerous patterns: shell.openExternal with user input, @electron/remote usage, disabled webSecurity, missing navigation restrictions, unrestricted window creation, and other OWASP-style vulnerabilities specific to Electron.

Show 3 more tools
  • electron_migrate_versionMigrate Electron versionread-only

    Generate a migration checklist for upgrading between Electron versions. Lists all breaking changes, deprecated APIs, and required code modifications between the current and target versions.

  • electron_scaffold_ipc_channelScaffold IPC channelread-only

    Generate complete IPC boilerplate for a new feature: ipcMain handler in the main process, preload bridge function with contextBridge, TypeScript type declarations, and renderer-side usage example. Produces all the files needed for a secure, type-safe IPC channel.

  • electron_scaffold_projectScaffold Electron projectread-only

    Generate a complete, secure, modern Electron project scaffold. Includes proper process separation, TypeScript configuration, framework integration, build tooling, security defaults, and an example IPC channel. Produces a full project structure ready to develop.

Compare and alternatives

    Featured in

    Signals

    Stars
    2
    Forks
    2
    Open issues
    0
    Last commit
    Oct 15, 2026 (13 days ago)
    Last release
    Oct 9, 2026 (19 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.YawLabs/electron-mcp
    Version
    1.7.0
    Auth
    No auth
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from YawLabs

    Cite this page

    Electron MCP Server. Agent Mart. https://agentmart.dev/connectors/yawlabs-electron-mcp (last updated 2026-10-24)