Electron Debug MCP
MCP-сервер отладки Electron: 111 инструментов, чтобы агент видел окно, нажимал кнопки, читал консоль и сеть и проверял защиту.
- 102 ★ репозитория
- Последний коммит
- ISC
Расширенный доступ
Почему такой уровень
- Сервер читает и меняет состояние запущенного приложения: DOM, хранилище, буфер обмена, разрешения.
- Для отладки приложение запускается с открытым локальным портом.
Установка
- Работает в
В терминале, через 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-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Агент получает живую сессию вашего приложения на вебе, iOS или Android, видит экран, пишет тесты и сам проверяет правки.
MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах
Коротко о README
Инструменты разбиты на группы: подключение, наблюдение, действия, сеть, хранилище, главный процесс, безопасность и диагностика. Есть 9 ресурсов и 6 готовых подсказок, а `doctor` проверяет окружение.