browser-control-mcp: безопасный отклик на hh.ru
browser-control-mcp
Локальный MCP-сервер, который управляет открытой Chrome-сессией через CDP, помогает откликнуться на hh.ru и блокирует платежи
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Может отправить отклик и сопроводительное письмо на реальную вакансию после подтверждения
- Управляет уже открытой Chrome-сессией пользователя через мощный протокол CDP
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/browser-control-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Может отправить отклик и сопроводительное письмо на реальную вакансию после подтверждения
- Управляет уже открытой Chrome-сессией пользователя через мощный протокол CDP
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключается к уже запущенному Chrome через Chrome DevTools Protocol на локальном порту, а не открывает свой браузер и не хранит логины, пароли или cookies. Специализированный модуль hh.ru открывает страницу вакансии в текущей пользовательской сессии, проверяет авторизацию, парсит вакансию, находит вопросы работодателя и готовит сопроводительное письмо, но заполняет ответы и письмо только после подтверждения и не отправляет отклик без явного разрешения. Каждое действие классифицируется по риску: read и low выполняются сразу, sensitive и irreversible требуют одноразовый токен с ограниченным временем жизни, а critical (платежи, покупки, денежные переводы) заблокированы полностью без возможности подтверждения. По умолчанию включен режим dry-run: даже подтвержденный сценарий не нажимает финальную кнопку отклика, пока его явно не выключить. Отдельный универсальный модуль browser-control дает базовые инструменты открытия вкладок, кликов и заполнения полей с той же моделью риска, не привязанные к hh.ru.
Для кого. Для соискателей, которые хотят автоматизировать заполнение отклика на hh.ru, но настаивают на ручном подтверждении перед фактической отправкой.
Подходит, если
- Нужна помощь с сопроводительным письмом и ответами на вопросы работодателя в реальной вкладке hh.ru
- Важно, чтобы отклик не ушел без явного подтверждения, и чтобы платежные действия были заблокированы в принципе
- Нужен универсальный контроль браузера с оценкой риска, а не только сценарий hh.ru
Не подходит, если
- Нужна полностью автономная массовая отправка откликов без подтверждения: MVP намеренно этого не делает
- Не хотите открывать Chrome с debug-портом: CDP-доступ по описанию автора очень мощный и должен слушать только 127.0.0.1
- Нужны готовые инструменты заполнения ответов кандидата (parse_resume_context, fill_question_answers): они в разделе «планируемые», а не реализованы
Пример запроса к агенту
Открой эту вакансию на hh.ru, проверь, нужен ли вопрос от работодателя, и подготовь сопроводительное письмо, но не отправляй без меняMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
CDP_URLобязательная- Адрес локального Chrome DevTools Protocol, по умолчанию http://127.0.0.1:9222.
DRY_RUN- Включен по умолчанию (true): финальная кнопка отклика не нажимается даже при подтверждении.
ALLOWED_DOMAINS- Список доменов, на которых разрешена автоматизация hh.ru, например hh.ru,ramenskoe.hh.ru.
Ограничения
Проект сам называет себя MVP и учебной практикой по TypeScript. Требует запуска Chrome с открытым локальным debug-портом, автор явно предупреждает не открывать его наружу. Ряд инструментов (парсинг контекста резюме, заполнение ответов кандидата, полноценный submit_response) отмечены в README как план, а не готовая функциональность. После закрытия вкладки или перезапуска Chrome автоматического восстановления по URL или заголовку нет, если одинаковых вкладок несколько.
Как отключить. Остановите MCP-процесс и закройте Chrome с debug-портом, уберите сервер из конфигурации клиента.
Частые вопросы
Может ли сервер отправить отклик без моего ведома?
Нет, по дизайну отклик не отправляется без явного подтверждения, а при DRY_RUN=true финальная кнопка не нажимается вовсе.
Может ли сервер выполнить платеж или покупку?
Нет, такие действия отнесены к уровню critical и заблокированы полностью, подтвердить их нельзя.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
hh.ru — все инструментыHH.ru MCP Server: браузерный авто-отклик
HH.ru MCP Server
MCP-сервер, который эмулирует браузерную сессию hh.ru через Playwright для поиска, ИИ-скоринга вакансий и автоматического отклика с ограничением заявок в день
MCP-сервер поиска работы на hh.ru через браузер: рекомендованные вакансии по резюме, отклики и статусы
MCP-сервер с 52 инструментами по официальному API hh.ru: поиск вакансий без токена, резюме и отклики работодателя с токеном, статистика зарплат
MCP-сервер на FastMCP с 43 инструментами hh.ru: вход через OAuth официального Android-приложения, без регистрации своего приложения на dev.hh.ru
hh-ru-apply: автоматизация отклика на hh.ru
hh-ru-apply
Скрипты на Node.js и Playwright ищут вакансии на hh.ru, оценивают их через LLM, пишут сопроводительные и открывают отклик в браузере
MCP-сервер для работодательской части API hh.ru и hh.kz: свои вакансии, отклики, поиск резюме, сорсинг и вебхуки через OAuth-приложение
Коротко о README
README подробно описывает модель безопасности: без хранения учетных данных, dry-run по умолчанию, одноразовые токены подтверждения с TTL, полную блокировку платежных действий и раздельные пары prepare/submit инструментов для разных сценариев отклика на hh.ru. Дана архитектурная схема, таблица реализованных и планируемых MCP tools, инструкции запуска Chrome с debug-портом на macOS, Linux и Windows и список переменных окружения. Отдельно подчеркнуто, что проект не официальный продукт Google, Chromium или hh.ru.