Electron Debug MCP

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

  • 102 ★ репозитория
  • Последний коммит
  • ISC
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер читает и меняет состояние запущенного приложения: DOM, хранилище, буфер обмена, разрешения.
  • Для отладки приложение запускается с открытым локальным портом.
Все причины и проверки

amafjarkasi/electron-mcp-server

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/electron-debug-mcp

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер читает и меняет состояние запущенного приложения: DOM, хранилище, буфер обмена, разрешения.
  • Для отладки приложение запускается с открытым локальным портом.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к запущенному приложению Electron через Chrome DevTools Protocol и Node inspector. Агент запускает приложение с отладочным портом или присоединяется к уже работающему, получает скриншот, дерево доступности, ошибки консоли и сбои сети, кликает и вводит текст. Инструменты главного процесса показывают IPC-вызовы и выводят схему обмена как интерфейсы TypeScript, подменяют нативные модули Electron вроде `dialog` или `shell`, ищут утечки памяти. Составные сценарии `act_and_verify` и `triage` сокращают число обращений. Инструмент `electron_security_audit` сверяет окна с рекомендациями Electron: `nodeIntegration`, изоляция контекста, песочница, CSP.

Для кого. Разработчикам настольных приложений на Electron, которые хотят, чтобы Claude Code или Cursor сами запускали и проверяли свою работу в окне.

Подходит, если

  • Агент поправил код, и результат нужно увидеть в окне, нажав кнопки и прочитав консоль.
  • Главный процесс падает без сообщения, и надо получить трассировку исключения.
  • Перед релизом проверяют настройки безопасности окон по рекомендациям Electron.
  • Нужно снять схему IPC-обмена между окном и главным процессом.

Не подходит, если

  • Приложение работает в браузере, а не в Electron: подойдет Chrome DevTools MCP.
  • Отладочный порт нельзя открывать на рабочей машине.
  • Из 111 инструментов нужны два-три: набор перегрузит контекст агента.

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

Запусти мое приложение Electron, зайди на экран настроек, нажми «Сохранить» и покажи ошибки консоли и сбои сети. Потом проведи `electron_security_audit`.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Сервер видит и меняет все, что доступно через отладочный порт: DOM, хранилище, буфер обмена, разрешения, обработчики IPC. Открытый порт отладки на машине доступен другим локальным процессам, поэтому не оставляйте его на постоянной основе. Для главного процесса приложение нужно запускать с `inspectMain: true`. Секреты подставляются как `{{secret:VAR}}` из окружения и маскируются в выводе, но пароль, введенный в форму, все равно попадает в приложение. Нужен Node.js 20 или новее, лицензия ISC.

Как отключить. Удалите запись `electron-debug` из конфигурации MCP-клиента и закройте приложение, запущенное с отладочным портом.

Частые вопросы

Как подключить к Cursor?

Добавьте в `.cursor/mcp.json` сервер `electron-debug` с командой `npx` и аргументами `-y`, `electron-debug-mcp@latest`. Для Claude Desktop правят `claude_desktop_config.json` тем же блоком.

Как отладить главный процесс?

Запустите приложение через `start_app` с `inspectMain: true`: тогда открывается порт Node inspector. Без этого инструменты главного процесса вернут ошибку.

Как вводить пароль без утечки в логи?

Передайте `{{secret:ИМЯ}}` вместо текста: значение берется из `process.env` и заменяется на `[REDACTED]` в выводе, журнале консоли и файлах HAR.

Можно ли подключиться к уже запущенному приложению?

Да: `attach` по порту DevTools или адресу WebSocket, а `discover_apps` сканирует локальные порты от 9222 до 9322.

Можно ли записать сценарий для Playwright?

Да, составной инструмент `run_script` экспортирует выполненные шаги в формат Playwright.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер от Mozilla: агент управляет Firefox через WebDriver BiDi, читает консоль и сеть, делает снимки страниц и профилирует загрузку

MCP-серверШирокий доступ567Звезды репозитория
Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIРасширенный доступ11,3 тыс.Звезды репозитория
Официальный

Агент получает живую сессию вашего приложения на вебе, iOS или Android, видит экран, пишет тесты и сам проверяет правки.

MCP-серверРасширенный доступ13,8 тыс.Звезды репозитория

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

MCP-серверРасширенный доступ1,3 тыс.Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория

CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах

CLIРасширенный доступ5,4 тыс.Звезды репозитория

Коротко о README

Инструменты разбиты на группы: подключение, наблюдение, действия, сеть, хранилище, главный процесс, безопасность и диагностика. Есть 9 ресурсов и 6 готовых подсказок, а `doctor` проверяет окружение.

Бейдж для README

Сообщить о проблеме