navigate
{ processId, url, targetId?, waitUntilLoad?=true, timeoutMs?=15000 }
How to use it
Project documentation lists navigate for the Electron MCP Server MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.
Install Electron MCP Server
node C:/Users/you/code/electron-mcp-server/build/index.jsOther tools in Electron MCP Server (29)
Attach by OS process id. Resolves --remote-debugging-port from the process command line (Linux/macOS/ps, Windows PowerShell). Falls back to listening sockets owned by the PID on Linux when needed.
{ processId, method:"Domain.method", targetId?, params? }
{ processId, console?=true, network?=true, logs?=false }
{ processId, selector, targetId?, button?=left }
optional { processId } (omit = all sessions)
Evaluate in the Electron main/node CDP target.
List running Electron-like processes.
{ processId, tail?, level? }
{ processId, selector?, targetId? }
{ processId, tail? }
{ processId, tail? }
no params
{ processId? }
{ processId, targetId? } → url / title / readyState / userAgent
{ processId, selector, targetId?, limit?=20 }
{ processId, targetId?, ignoreCache?=false }
{ enabled }
Launch Electron with remote debugging.
{ processId }
{ processId, text, selector?, clear?, pressEnter?, targetId? }
Provide at least one condition: