electron-mcp-server
Provides tools for automating Electron apps via Chrome DevTools Protocol, allowing control and inspection of Electron applications.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@electron-mcp-servertake a screenshot of the app window"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
electron-mcp-server
MCP (Model Context Protocol) server for Electron app automation via Chrome DevTools Protocol (CDP). Use with Cursor, Claude Desktop, or any MCP client.
MCP 사용 시 요구사항
Node.js: MCP 서버 실행에 필요 (npx 또는 전역 설치 시 Node 환경).
Electron 원격 디버깅: 앱을
--remote-debugging-port=<port>로 실행해야 연결 가능. 권장 포트: 9222 (단일 앱), 여러 앱이면 9229, 9230 등 (서버는 9229→9230→9222→… 순으로 스캔).
License
MIT © ohah
Related MCP server: Electron MCP Server
Usage (Cursor)
Install (optional if using npx):
npm install -g @ohah/electron-mcp-serverOr use
npxwithout installing (see step 2).Add MCP server in Cursor
Open Cursor Settings → MCP (or edit
.cursor/mcp.jsonin your project).Add:
{ "mcpServers": { "electron-mcp": { "command": "npx", "args": ["-y", "@ohah/electron-mcp-server"] } } }Run your Electron app with remote debugging:
electron . --remote-debugging-port=9222Restart Cursor (or reload MCP). The
electron-mcptools will be available when the app is connected.
Usage (Claude Desktop)
In Claude Desktop config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"electron-mcp": {
"command": "npx",
"args": ["-y", "@ohah/electron-mcp-server"]
}
}
}Then run your Electron app with --remote-debugging-port=9222 and restart Claude Desktop.
Development
Tools: mise (see
.mise.toml), oxlint/oxfmt for lint and format.Scripts:
bun run build,bun run mcp(run MCP server),bun run start(run example Electron app).
This server cannot be deployed
Maintenance
Related MCP Connectors
Official Browserless MCP server: browser automation, scraping, screenshots and PDFs for AI agents.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Baizhi Cloud Browser (CapyBrowser): cloud sessions via MCP; page actions use a CDP client.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables debugging of Electron applications through the Model Context Protocol, with deep integration of Chrome DevTools Protocol for process management and advanced debugging capabilities.092ISC
- AlicenseNot gradedqualityBmaintenanceEnables AI-powered automation, debugging, and observability of Electron applications through Chrome DevTools Protocol integration, providing real-time UI interaction and inspection capabilities.65 npm24MIT
- AlicenseAqualityDmaintenanceMCP server for interacting with and debugging Electron apps, providing tools for window automation, IPC, logs, and main-process state via CDP and Node inspector.208 npm1MIT
- AlicenseBqualityCmaintenanceElectron debugging MCP server for both renderer (via Chrome DevTools Protocol) and main process (via V8 Inspector Protocol), enabling automation, debugging, and network capture.312 npmMIT