MCP.Market

Core MCP server

by electron-stagewright·io.github.electron-stagewright/core·v0.8.1·8 stars

Agentic UX testing for real Electron apps: launch, inspect, interact, and assert through MCP.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

not scanned yet

Adoption
Growing

8 stars66 downloads/wk

Reviews

Write one

Nobody has reviewed Core yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Core tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Core compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 57% of 48,255 servers
GitHub stars
8
more than 86% of 28,688 servers
Downloads a week
66
more than 52% of 12,191 servers with a package

Release history: 7 versions in the registry since 2026-07-29, latest 2026-10-29, typically one every 5 days.

Install Core in Claude Code, Cursor or VS Code

Runs npx -y @electron-stagewright/core on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add core -- npx -y @electron-stagewright/core
Add to Cursor

What the publisher says

From the Core repository's README, as published. We do not edit it. Read it on GitHub

Electron Stagewright

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.
  • getstate returns 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.
  • waitforstate accepts composite predicates — { visible: true, enabled: true, focused: false } evaluated atomically by the server. One call replaces three.
  • Snapshots flag recentlychanged elements** — agents focus reasoning on what differs from the last view instead of reprocessing the whole tree.
  • Snapshot diffs are a parameter, not a separate tool — electron_snapshot({ since: 'last' }) returns only deltas. Fewer APIs to remember.
  • Compact text encoding on demand — electron_snapshot({ format: 'text' }) renders one line per element ([3] textbox "Email" value="" focused) with only non-default state, cutting snapshot tokens 5-10x versus the JSON shape when the agent just needs to look.
  • expect primitives replace read-compare-retry chains — electronexpect_text({ ref, equals: 'Welcome', timeoutMs: 5000 }) is one call, not five.
  • electronfind queries the accessibility tree semantically — { role: 'button', namecontains: 'Submit', visible: true } — no CSS selectors, no XPath, no guessing.
  • Hot-reload-aware — snapshot and find responses report when the renderer reloaded since the previous baseline, so agents know refs may need refreshing.
  • Framework-agnostic snapshot — built on accessibility roles and ARIA instead of framework-internal properties. Current fixtures cover vanilla, React, Vue, and Angular; the broader renderer matrix is still expanding.

Electron-deep workflows

The server treats three Electron-specific workflows as first-class:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Core: common questions

Is Core MCP server safe?
Mostly: it is graded B (78/100). Read the Core safety report
How do I install Core?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Core need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Core maintained?
The last commit was 97 days ago (2026-07-30). The latest release is v0.8.1.
How does Core compare with other MCP servers?
safety score 78/100 (higher than 57% of 48,255 servers); github stars 8 (more than 86% of 28,688 servers); downloads a week 66 (more than 52% of 12,191 servers with a package). Full comparison.