Launch Electron app via `npm run`
launch_via_npmSpawn an Electron application by running an npm script, forwarding debug ports for remote debugging. Designed for electron-forge projects where the dev server starts first.
Instructions
Spawn an Electron application by running an npm script (typically start in an electron-forge project). Forwards --inspect-electron through forge and --remote-debugging-port / --inspect through to Electron. Use this for an electron-forge workspace (e.g. apps/electron) where forge's dev server needs to come up first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | Directory to run `npm` in. Must contain package.json. | |
| env | No | Environment variables overlaid on the MCP process env. | |
| name | No | Display name for the session. | |
| debugPort | No | CDP port for renderers (default: auto-pick 9222-9999). | |
| workspace | No | npm --workspace target (e.g. `@scope/electron`). Omit when `cwd` already points at the workspace itself. | |
| scriptName | No | npm script name (default: `start`). | |
| inspectPort | No | Node inspector port for main process (default: auto-pick). | |
| waitTimeoutMs | No | Startup timeout in ms (default 60000). Electron-forge dev start is slower than a direct binary launch because it rebuilds the renderer first. |