Electron Stagewright — Testing skill for Claude Code
Drive Electron apps the way Playwright drives browsers — MCP server for AI agents.
How to install Electron Stagewright
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open electron-stagewright/electron-stagewright and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Electron Stagewright does
Drive Electron apps the way Playwright drives browsers — MCP server for AI agents.
Alternatives in Testing
- Ext Apps — Official repo for spec & SDK of MCP Apps protocol - standard for UIs embedded AI chatbots, served by MCP serve 1.9k ★
- Spec Driven Development — Drive Kandev feature work through spec, plan, independent tasks, implementation, QA, and verification 697 ★
- Mda — MDA Open Spec — a Markdown superset for agent-facing documents 615 ★
README
Electron Stagewright
[](https://www.npmjs.com/package/@electron-stagewright/core) [](https://github.com/electron-stagewright/electron-stagewright/actions/workflows/ci.yml) [](https://github.com/electron-stagewright/electron-stagewright/actions/workflows/e2e-electron.yml) [](LICENSE)
**Agentic UX testing for real Electron apps. Cue the app, prove the experience, and return bounded evidence through MCP.**
Electron Stagewright is a Model Context Protocol (MCP) server that lets Claude Code, Codex, Cursor, Cline, Aider, and any MCP-compatible agent operate real Electron applications. Launch or attach, inspect the accessibility tree, interact through stable refs, assert behavior with retrying expectations, and capture diagnostics without turning every check into another agent round-trip.
Why this exists
Browser automation already has mature agent tooling. Electron adds a different boundary: the main process, renderer surfaces, native menus and dialogs, multiple windows, packaged runtimes, and signed release artifacts. A browser API exposed through MCP does not cover that whole product.
Electron Stagewright is designed **agent-first from the primitive level up**:
- Errors carry hints, suggested next actions, and similar-ref alternatives — agents recover without an extra round-trip asking for context.
- Every response reports its own token cost — agents budget in real time, not after the fact.
get_statereturns the full state envelope in one call — visible, enabled, checked, focused, disabled, aria-expanded, aria-busy, aria-invalid. No 4-call chain to decide if a button is clickable.
Related Skills
Debug Kit
🧩 Agent Skill: drive, inspect & test apps across 9 platforms (macOS/iOS/Android/Web/Electron/Flutter/RN/Tauri
AppReveal
Debug-only in-app MCP server for iOS/macOS/Android/Flutter/ReactNative. Gives LLM agents Playwright-like contr
Dsh Verify
The quality gate for agent-built web apps. Real-browser acceptance checks — CLI, MCP (Claude Code / Cursor / C
Codrive
User signals "drive it for me, I'll log in" — drive a multi-step browser flow via Playwright MCP, handing the
Auto Captcha Solver
Universal captcha solver for AI Agents using Playwright — hCaptcha + reCAPTCHA v2 via NopeCHA API. Python lib,
Public Browser
Token-efficient Chrome browser automation MCP server for AI agents. Direct CDP, a11y-tree refs, multi-tab, ser
Related Agents
Test Execution Agent
Single execution agent for every playwright-bdd test test-writer produces — browser tests (WAY 1) and API test
MCP Server Engineer
Own the embedded MCP automation server in unity-explorer — design and implement MCP tools, protocol/transport
Forge Visual Verifier
Perceptual gate for spec [visual] acceptance criteria. Drives Playwright MCP (navigate + take_screenshot + eva