# Yawlabs Electron MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.yawlabs%2Felectron-mcp
Registry id: `mcp-registry/io.github.yawlabs/electron-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "yawlabs-electron-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@yawlabs/electron-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add yawlabs-electron-mcp-server -- npx -y @yawlabs/electron-mcp
```

## Tools (18)

- `electron_audit_ipc_security`: Analyze preload/main/renderer code for IPC security issues (direct ipcRenderer, missing sender validation, channel injection).
- `electron_audit_performance`: Detect the 7 official Electron performance anti-patterns (sync I/O on main, eager loading of heavy modules, etc).
- `electron_audit_security`: Audit against 19 of the 20 official security recommendations that can be detected from static inputs.
- `electron_check_deprecated_apis`: Scan source for APIs deprecated or removed in the target Electron version.
- `electron_configure_auto_update`: Generate complete electron-updater setup with events and platform-specific signing concerns.
- `electron_configure_csp`: Generate a Content Security Policy aware of your bundler (Vite/webpack/Parcel) and framework (React/Vue/Svelte).
- `electron_configure_deep_linking`: Custom protocol registration across Windows/macOS/Linux.
- `electron_configure_fuses`: Generate @electron/fuses config for production hardening (disable cookie encryption fallback, Node CLI flags, legacy load behaviour).
- `electron_diagnose_build_error`: Parse electron-builder/forge errors and identify root causes: code signing, native modules, ASAR, entitlements, path quoting.
- `electron_explain_concept`: Authoritative explainer for 8 topics: process model, context isolation, sandbox, IPC, ASAR, fuses, code signing, build tools.
- `electron_explain_process_model`: Version-aware explanation of Electron's multi-process architecture (main vs renderer vs utility, what lives where).
- `electron_generate_preload_bridge`: Generate a secure preload.ts with contextBridge for multiple API methods.
- `electron_generate_window_manager`: Multi-window management with lifecycle tracking and inter-window communication.
- `electron_knowledge_version`: Metadata about the embedded knowledge: last-verified date, Electron stable at verification, supported version range.
- `electron_lint_security`: Static analysis for dangerous patterns: shell.openExternal with untrusted input, @electron/remote, enableBlinkFeatures, etc.
- `electron_migrate_version`: Migration checklist between Electron versions with breaking changes, deprecated APIs, platform support changes.
- `electron_scaffold_ipc_channel`: Generate a complete IPC round-trip: main handler, preload bridge, contextBridge exposure, TypeScript types, renderer usage.
- `electron_scaffold_project`: Generate a secure, modern Electron project scaffold (contextIsolation: true, sandbox: true, preload, TypeScript, chosen framework).

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
