К основному содержанию
MCP-сервер CX Codex

core — MCP-сервер для Electron: что делает и как установить

MCP-сервер, через который агент запускает настоящие Electron-приложения, читает дерево доступности, кликает по стабильным ссылкам и проверяет поведение с повторами.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add core -- npx -y @electron-stagewright/core
Открыть на GitHub

Что делает core

Сервер открывает агенту доступ к живому Electron-приложению: запуск или подключение к уже работающему процессу, разбор дерева доступности, взаимодействие по устойчивым ссылкам на элементы. Проверки идут через примитивы expect_* с таймаутом и повторами, поэтому цепочка «прочитать, сравнить, подождать» укладывается в один вызов.

Внутри — инструменты electron_launch, electron_attach, electron_snapshot, electron_find, get_state, wait_for_state и другие. Ошибки приходят с подсказками и похожими ссылками, в ответах указана стоимость в токенах, а get_state отдаёт всё состояние элемента за раз: видим, включён, в фокусе, раскрыт. Снимок помечает элементы, которые изменились с прошлого раза, и умеет отдавать только разницу. Для трассировки сессии есть воспроизведение вызовов на чистом экземпляре приложения и лимиты токенов. Отдельно закрыты упакованные сборки: проверка подписи, оценка Gatekeeper, лента autoUpdater.

Нужен Node.js 24 или новее. На Linux понадобится дисплей — DISPLAY, WAYLAND_DISPLAY или xvfb-run -a, иначе серверу негде рисовать окно. Первый запуск Electron скачивает бинарник уже во время работы, а не при установке, и печатает строку прогресса в stdout: в сессии MCP она попадёт в поток протокола. Поэтому бинарник готовят заранее командой install-electron, а затем проверяют doctor — он завершается с кодом 0, когда обязательные проверки прошли. Список пакетов держите одинаковым во всех командах: npx кеширует каждый набор отдельно.

Какие задачи решает

  • запустить Electron-приложение из сессии агента и осмотреть его окна
  • проверить, что кнопка стала активной, без череды повторных запросов
  • найти элемент по роли и части имени вместо CSS-селектора
  • подключиться к уже запущенному dev-серверу, не перезапуская его
  • проверить подпись и упаковку готовой .app-сборки

Примеры запросов агенту

  • Запусти приложение и покажи дерево доступности главного окна.
  • Найди кнопку с частью имени «Отправить» и проверь, что она включена, с таймаутом 5000.
  • Подключись к работающему dev-серверу и сравни снимок с прошлым.

Как установить core

Командой платформы

claude mcp add core -- npx -y @electron-stagewright/core

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о core

Как установить core в Claude Code?

Добавьте сервер командой claude mcp add core -- npx -y @electron-stagewright/core. Проверить подключение можно через claude mcp list или командой /mcp внутри сессии.

Что делает core?

Управляет настоящим Electron-приложением по протоколу MCP: запускает или присоединяется к процессу, читает дерево доступности, кликает по элементам и проверяет их состояние с повторами.

Что нужно подготовить до настройки MCP-хоста?

Поставьте бинарник Electron заранее через install-electron и прогоните doctor: иначе скачивание Electron при первом запуске выведет строку прогресса в stdout и она попадёт в поток протокола MCP.

Похожие MCP-серверы

Все MCP-серверы по теме «Тесты и QA» →
Front-End Checklist thedaviddias Сервер помогает агенту проверять фронтенд-код и публичные страницы по правилам качества. Подключите его для ревью компонентов или аудита доступности, SEO и производительности. CX Codex +1 ★ 74 559звёзд репо Keploy keploy Keploy помогает агенту работать с API-тестированием: создавать тесты и моки из OpenAPI, curl, Postman или реального трафика. CX Codex +1 ★ 18 727звёзд репо SeleniumBase MCP seleniumbase MCP-сервер, который даёт агенту управлять браузером через SeleniumBase: тесты, скрапинг и обход детекции ботов. CX Codex +1 ★ 13 169звёзд репо mobile-mcp mobile-next Подключает управление мобильными устройствами на iOS и Android к ИИ-агенту. Пригодится для запуска тестов, снятия скриншотов и автоматизации сценариев в приложениях. CX Codex +1 ★ 9 946звёзд репо e2e tester-army Открывает сессии веб- и мобильных приложений из проекта e2e для проверки экранов и подбора локаторов. Пригодится при отладке сквозных сценариев с ИИ-агентом. CX Codex +1 ★ 11 912звёзд репо mockserver mock-server Поднимает один порт, который отвечает за любую внешнюю зависимость: HTTP, gRPC, WebSocket. Пригодится, когда бэкенда ещё нет или он падает. CX Codex +1 ★ 4 996звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой