
Pagerunner — The Browser Layer That Learns
EnreignNOASSERTION
2 звёзд1 форков
Pagerunner — MCP-сервер для Chrome. Он запускает браузер с вашим реальным профилем: куки, сохранённые пароли и история остаются доступны. Связывает AI-ассистентов (Claude, VS Code) с живым браузером через протокол CDP.
Сервер написан на Rust. Внутри него работает Site Intelligence — система, которая изучает структуру сайтов. Она запоминает, где находятся формы входа, поля ввода и кнопки. Если вёрстка сайта меняется, сервер сам подстраивается под новую структуру. Это снижает количество сломанных сценариев при автоматизации.
Встроенные механизмы Session Checkpoints и Snapshots сохраняют точное состояние браузера. Вы можете вернуться к работе в любой момент. PII-анонимизация заменяет личные данные в скриншотах и логах на заглушки. Stealth Mode прячет следы управления, помогая проходить антибот-системы без блокировок.
Установка
npx -y pagerunnerХарактеристики
Общее
- СтатусСообщество
- РазработчикEnreign
- ЛицензияNOASSERTION
Технологии
- ЯзыкиRust
- Транспортstdio
Описание
Возможности
- Запускает выбранный профиль Chrome через CDP и открывает управление браузером по протоколу MCP
- Переходит по ссылкам, кликает на кнопки, заполняет формы и вводит текст
- Делает скриншоты страниц и сохраняет их локально
- Выполняет произвольный JavaScript в контексте открытой страницы
- Site Intelligence: автоматически изучает структуру сайта и адаптирует действия при изменении DOM
- Session Checkpoints: сохраняет состояние всех вкладок и истории, восстанавливает его по команде
- PII-анонимизация: заменяет имена, email, телефоны и номера карт на заглушки в скриншотах и логах
- Stealth Mode: убирает следы автоматизации, сайты не видят, что используется бот
- Режим демона: сохраняет состояние браузера между сессиями Claude Code
- Snapshots: создаёт полные снимки браузерной сессии для отката к любой точке
Как подключить
1. Установите сервер через npx:
npx -y pagerunner
2. Автоматически найдите и настройте профили Chrome:
pagerunner init
3. Добавьте сервер в конфигурацию MCP-клиента. Пример для Claude Desktop:
{
"mcpServers": {
"pagerunner": {
"command": "npx",
"args": ["-y", "pagerunner"],
"env": {}
}
}
}
4. Перезапустите MCP-клиент. Сервер запустится автоматически при подключении.
Примеры запросов
- «Зайди на GitHub, создай новый приватный репозиторий и добавь README.md»
- «Открой документацию Stripe, найди раздел Webhooks и сделай скриншот»
- «Авторизуйся в админке, перейди в пользователи, найди test@example.com и измени роль на admin»
- «Восстанови состояние браузера из точки before_deploy»
Технические детали
- Язык: Rust
- Транспорт: stdio
- Лицензия: MIT
- Совместимость: Claude Desktop, Claude Code, VS Code (MCP extension), любые MCP-хосты
- Протокол управления браузером: CDP (Chrome DevTools Protocol)