@ electron- stagewright/ core (英语)
MCP 核心服务器 电相机数字 : 真实Electron应用软件的代理UX测试.
启动或附加,检查无障碍树,通过稳定的Refs互动,断言行为 重新尝试预期,并通过《示范背景协议》获取有限度的证据.
早释. 在macOS、Windows和 Linux; APIs可能仍然在1.0之前进化.
运行软件包演示 或读取 正在启动指南 在将服务器指向自己的应用程序之前.
使用已发布的软件包
要求节点( Node.js 24)或更新,并在Linux上显示服务器(DISPLAY, (中文(简体) ), WAYLAND_DISPLAY, (中文(简体) ),
或者说 xvfb-run -a) (中文(简体) ). 默认发射运输使用 Playwright 和 Electron 运行时间,
因此,启动 CLI ,所有三个可用的软件包。 在将命令交给 MCP 主机之前,
一次在终端上准备: 电子下载它的二进制 第一次有东西加载它,
而下载会打印进取到 stdout, 这将破坏主机的 stdio 协议。 获取
带有 Electron 的 二进制 install-electron 选项,然后检查
doctor 报告 "ok": true。 。 。 . --prefix ~/ 保留 npx 跳过列表软件包,因为
当前工程已经拥有此版本, 这将使服务器无法加载它 :
npx -y --prefix ~/ --package @electron-stagewright/[email protected] \
--package [email protected] --package [email protected] install-electron
npx -y --prefix ~/ --package @electron-stagewright/[email protected] \
--package [email protected] --package [email protected] electron-stagewright doctor --json
然后配置或运行正常的服务器命令 :
npx -y --prefix ~/ --package @electron-stagewright/[email protected] \
--package [email protected] --package [email protected] electron-stagewright
或安装全部三个并直接运行本站:
npm install -g @electron-stagewright/[email protected] [email protected] [email protected]
install-electron
electron-stagewright
退出时使用
pnpm install
pnpm build
node packages/core/dist/cli.js
有用的 CLI 旗帜 :
--allow-eval登记册electron_eval_main财务报告和审定财务报表electron_eval_renderer。 。 。 .--tool-profile <essential|testing|debug|full>选择一个清晰的核心工具表面.full默认,所以现有设施保存完整的核心目录; eval 并明确 装入的插件独立组成 .testing包含electron_screenshot测试证据 在不要求更广泛的诊断剖面的情况下进行捕获.--screenshot-dir <path>当工具被写入时更改截图 调用不会通过一条明确的路径.--app-root <path>限制发射/文件路径和制作electron_launch({ main })使用安装在该工程内的电源包(runtime: "server"选择退出)。 服务器而不是代理选择此根 .doctor --json运行一个机器可读预飞 为节点, Playwright, Electron, 显示设置、 配置路径、 eval 策略、 目标运行时间对齐以及准确服务 配置 。 通过您要使用的同一插件/ 配置/ profile/ 超时/ 演示旗; 医生导入并简单设置那些明确信任的插件, 验证服务器对象 图表,然后把它撕下来。 运行它electron-stagewright doctor --json,从未作为 MCP 服务器 参数.production validate --app <path> --json代表macOS、Windows或 Linux 发布艺术 验证为单独安装@electron-stagewright/plugin-production软件包。 它离开 没有启动 MCP stdio.
用克劳德代码
claude mcp add electron-stagewright -- \
npx -y --prefix ~/ --package @electron-stagewright/[email protected] \
--package [email protected] --package [email protected] \
electron-stagewright --tool-profile essential
运行 claude mcp list 确认服务器已连接;其工具显示为
mcp__electron-stagewright__electron_launch 诸如来.
本地取出时,请在 -- 与
node /abs/path/to/electron-stagewright/packages/core/dist/cli.js。 。 。 .
Claude Code 的默认本地范围限制此设置到当前工程; 使用
--scope project 只有在你打算共同犯罪时 .mcp.json 配置 .
许可证
麻省理工学院. 见 自由主义 在寄存器根处.