Разбор кода сайта в браузере

JS Reverse MCP

Сервер для разбора того, как работает JavaScript на чужой странице: поиск по исходникам, точки останова, просмотр сетевых запросов и WebSocket. Всё происходит в обычном Chrome, который вы видите на экране.

Что умеет

Действия, которые сервер открывает для ИИ. Моноширинным шрифтом — их технические названия.

  • Показывает загруженные скрипты и ищет по их кодуlist_scripts · search_in_sources · get_script_source
  • Ставит точки останова и показывает переменные в момент паузыset_breakpoint_on_text · get_paused_info · step
  • Собирает сетевые запросы и сообщения WebSocketlist_network_requests · get_websocket_messages
  • Выполняет код на странице и сохраняет исходники в файлыevaluate_script · save_script_source
  • Очищает cookies и хранилище сайта, чтобы повторить сценарий зановоclear_site_data

Примеры запросов

Скопируйте и отправьте в чат после подключения.

Открой страницу нашего личного кабинета и найди в скриптах место, где собирается подпись запроса.

Поставь точку останова на функции шифрования, обнови страницу и покажи, какие аргументы в неё приходят.

Собери список запросов после входа и покажи, какой из них выставляет cookie сессии.

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

Выберите приложение, в котором работаете с ИИ.

  1. Понадобится: Node.js 20.19 или новее, Google Chrome.
  2. Откройте Claude → Настройки → Разработчик → «Изменить конфиг».
  3. Вставьте блок ниже в файл. Если в файле уже есть «mcpServers», добавьте внутрь только ваш сервер.
  4. Сохраните файл и перезапустите Claude — в чате появится значок подключённых инструментов.
claude_desktop_config.json
{
  "mcpServers": {
    "js-reverse": {
      "command": "npx",
      "args": [
        "js-reverse-mcp"
      ]
    }
  }
}

Сервер запускает обычный Chrome и сохраняет вход в аккаунты между сессиями. Флаг --isolated включает одноразовый профиль, а --allowedRoots ограничивает папки, куда сервер может писать файлы.

Безопасность

ИИ получает доступ к странице вместе с вашими сохранёнными входами и может записывать файлы на диск: ограничьте папки флагом --allowedRoots и работайте только с сайтами, правила которых вы соблюдаете.

Похожие серверы

Открывает страницу по ссылке и превращает её в чистый текст. Удобно, чтобы пересказать длинную статью или сравнить несколько материалов.

БраузерБез ключаОфициальный

Даёт ИИ доступ к одной выбранной папке: найти документ, переименовать файлы пачкой, разложить загрузки по местам.

ФайлыБез ключаОфициальный

ИИ смотрит историю проекта в Git, показывает, что поменялось в файлах, создаёт ветки и сохраняет изменения коммитом с понятным описанием.

КодБез ключаОфициальный