/ Каталог / Песочница / Chrome MCP
● Сообщество hangwin ⚡ Сразу

Chrome MCP

автор hangwin · hangwin/mcp-chrome

Дайте Claude управлять вашим реальным Chrome — уже с вашими cookies и сессиями — для автоматизации браузера и исследований.

Chrome MCP устанавливается как расширение Chrome и открывает браузерные функции Claude: навигация, клики, ввод текста, скриншоты, извлечение данных, семантический поиск по вкладкам. Поскольку используется ваш настоящий браузер, он работает на сайтах, блокирующих headless-боты, и позволяет Claude действовать внутри уже открытых авторизованных сессий.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

mcp-chrome.replay ▶ готово
0/0

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "mcp-chrome": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-chrome-bridge"
      ]
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "mcp-chrome": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-chrome-bridge"
      ]
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "mcp-chrome": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-chrome-bridge"
      ]
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp-chrome": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-chrome-bridge"
      ]
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "mcp-chrome",
      "command": "npx",
      "args": [
        "-y",
        "mcp-chrome-bridge"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "mcp-chrome": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "mcp-chrome-bridge"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add mcp-chrome -- npx -y mcp-chrome-bridge

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Chrome MCP

Исследовать сайты, требующие авторизации, не передавая Claude ваш пароль

👤 Исследователи и аналитики, работающие с платным контентом ⏱ ~20 min beginner

Когда использовать: Вы залогинены на платном сайте или в закрытом дашборде и хотите, чтобы Claude мог читать данные оттуда.

Предварительные требования
  • Chrome-расширение установлено — Установите из Chrome Web Store; bridge MCP подключается автоматически
  • Нужный сайт открыт и авторизован в Chrome — Войдите вручную в обычной вкладке заранее
Поток
  1. Проверить вкладки
    List my open Chrome tabs.✓ Скопировано
    → Заголовки и URL каждой активной вкладки
  2. Извлечь данные
    From the Bloomberg tab, extract the article body and the sidebar data table.✓ Скопировано
    → Структурированное содержимое получено; ошибки доступа отсутствуют
  3. Сводка по нескольким вкладкам
    Across the 3 research-provider tabs I have open, what's the consensus view on X?✓ Скопировано
    → Синтез с цитированием по каждой вкладке

Итог: Ответы на основе реального авторизованного контента без скрейпинга страниц входа.

Подводные камни
  • Сессия истекает в процессе задачи — Расширение покажет запрос на обновление; перезайдите в той вкладке и повторите
Сочетать с: memory

Ловить UI-регрессии через скриншоты сценариев в dev-сборке

👤 Frontend-разработчики ⏱ ~30 min intermediate

Когда использовать: Вы только что выкатили CSS-рефакторинг и хотите визуальный дифф по 10 ключевым страницам.

Поток
  1. Базовые скриншоты
    Open my dev site pages listed in /qa/flows.json and screenshot each into /screenshots/before/.✓ Скопировано
    → Скриншоты сохранены с именами, соответствующими URL
  2. Сравнить
    After I deploy, take fresh screenshots and diff against /screenshots/before/. Summarize visual changes per page.✓ Скопировано
    → Отчёт по каждой странице с конкретными наблюдениями

Итог: Отчёт о визуальных регрессиях за 5 минут в вашей реальной браузерной среде.

Подводные камни
  • Скриншоты отличаются из-за загрузки шрифтов — Добавьте шаг ожидания (sleep или wait_for_selector) перед снятием скриншота
Сочетать с: filesystem

Комбинации

Сочетайте с другими MCP — эффект x10

mcp-chrome + filesystem

Сохранять извлечённые страницы на диск для последующей индексации

Extract this tab and write to /research/ai-paper-notes.md.✓ Скопировано
mcp-chrome + memory

Запоминать ключевые находки между сессиями браузера

Summarize what I read today and store it in memory.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
list_tabs none В начале любой сессии — чтобы видеть, что доступно free
read_tab tab_id: int Получить содержимое конкретной вкладки free
click tab_id, selector: str Взаимодействовать с элементами страницы free
screenshot tab_id, full_page?: bool Визуальная фиксация для диффа или ревью free
search_tabs query: str Найти, в какой вкладке обсуждается X free

Стоимость и лимиты

Во что обходится

Квота API
Локально — без ограничений
Токенов на вызов
Извлечение DOM может быть объёмным; 5k–50k токенов
Деньги
Бесплатно
Совет
Используйте read_tab с selector, чтобы ограничить извлечение, вместо получения всего DOM

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

Права, секреты, радиус поражения

Минимальные скоупы: chrome.tabs chrome.scripting
Хранение учётных данных: Отсутствует — Chrome хранит сессии
Исходящий трафик: Содержимое вкладок передаётся через MCP-клиент к вашему LLM-провайдеру
Никогда не давайте: access to incognito without reason

Устранение неполадок

Частые ошибки и исправления

Расширение не обнаружено

Закрепите расширение; bridge-бинарник ждёт его в строке расширений

Проверить: chrome://extensions shows it enabled
Содержимое вкладки пустое

Страница может использовать shadow DOM — попробуйте read_tab с include_shadow=true

Клики не срабатывают

Сайт использует защиту от автоматизации (Cloudflare и др.). Попробуйте сначала прокрутить страницу для запуска lazy-load.

Альтернативы

Chrome MCP в сравнении

АльтернативаКогда использоватьКомпромисс
chrome-devtools MCPНужен протокол DevTools (консоль, сеть, производительность), а не управление браузеромDevTools MCP не управляет UI — он его инспектирует
playwright MCPНужна headless-автоматизация в CIБез состояния авторизации; уязвим к детектору ботов

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills