Pagerunner — The Browser Layer That Learns

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)

Поделиться