Chrome DevTools MCP

ChromeDevTools/chrome-devtools-mcp· Проверено 12.11.2026· 55,1 тыс.на GitHub

Даёт агенту живой Chrome с инструментами DevTools: записать трассировку производительности, разобрать сетевые запросы и консоль, прогнать Lighthouse, снять дамп памяти.

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

Что сделать до подключения

1

Node.js LTS и npm

2

Google Chrome текущей стабильной версии или новее

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio chrome-devtools \
  -- npx -y chrome-devtools-mcp@latest

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

navigate_pageоткрывает адрес
new_pageоткрывает новую вкладку
take_snapshotснимает текстовую структуру страницы
clickкликает по элементу
fill_formзаполняет форму
type_textвводит текст
wait_forждёт появления текста
take_screenshotделает скриншот
list_console_messagesчитает консоль
list_network_requestsпоказывает сетевые запросы
get_network_requestчитает один запрос
evaluate_scriptвыполняет JavaScript на странице
get_css_stylesпоказывает стили элемента
performance_start_traceзапускает трассировку производительности
performance_stop_traceостанавливает трассировку
performance_analyze_insightразбирает найденную проблему
lighthouse_auditпрогоняет аудит Lighthouse
emulateэмулирует устройство и условия
resize_pageменяет размер окна
take_heapsnapshotснимает дамп памяти

Показано 20 из 63.

Что попросить агента

«Проверь производительность <https://example.ru>»Откроет страницу через navigate_page, запишет трассировку через performance_start_trace и performance_stop_trace, разберёт находки через performance_analyze_insight
«Открой <адрес> и посмотри, какие ошибки сыплются в консоль»Откроет страницу и прочитает консоль через list_console_messages
«Почему на <адрес> не отправляется форма? Заполни её тестовыми данными и посмотри запрос»Заполнит форму через fill_form, нажмёт кнопку через click, найдёт запрос через list_network_requests и прочитает его через get_network_request
«Покажи, как <адрес> выглядит на телефоне»Включит эмуляцию устройства через emulate или сменит размер окна через resize_page и сделает скриншот через take_screenshot
«Прогони Lighthouse по <адрес>»Запустит lighthouse_audit и перескажет результаты

Для каких задач

Найти, что тормозит загрузку страницы, и разобрать LCP, INP и CLS по трассировке
Собрать ошибки консоли со стеком по исходникам и упавшие запросы
Прогнать Lighthouse по доступности и SEO и получить элементы с ошибками
Найти утечку памяти по дампу кучи
Подключиться к уже запущенному Chrome и разобрать проблему в вашей сессии

Ограничения

!

Клиент MCP видит и может менять всё в браузере, включая открытые сессии; личные аккаунты в этом профиле лучше не держать

!

Поддерживаются Google Chrome и Chrome for Testing; другие браузеры на Chromium могут работать с ошибками

!

Google по умолчанию собирает статистику использования, а инструменты производительности отправляют адреса трассировок в CrUX API; отключается флагами --no-usage-statistics и --no-performance-crux

!

Подмена запросов, расширения, PWA и WebAuthn по умолчанию выключены и включаются отдельными флагами --category-…

Если не работает

Ошибка Error [ERR_MODULE_NOT_FOUND]: Cannot find module
Обычно это неподдерживаемая версия Node или битый кэш npx: очистите кэш (rm -rf ~/.npm/_npx, npm cache clean --force) и переустановите chrome-devtools-mcp.
Ошибка Target closed
Браузер не смог запуститься: закройте запущенные окна Chrome и поставьте свежую стабильную версию.
Chrome не стартует, когда сервер запущен от root (контейнеры, CI)
Chrome не запускается от root: запускайте chrome-devtools-mcp от обычного пользователя, в контейнере переключитесь на него через USER.
Windows 10: MCP error -32000: Connection closed
Запускайте через cmd: command "cmd", args ["/c", "npx", "-y", "chrome-devtools-mcp@latest"], или впишите в command полный путь к npx.
С --autoConnect инструменты падают по таймауту: Network.enable timed out
Chrome 144+ должен быть уже запущен, удалённая отладка включена в chrome://inspect/#remote-debugging и разрешена в браузере, а к тому же порту не подключается другой сервер.

Частые вопросы

Как подключить сервер к уже открытому Chrome?
Запустите Chrome с отладочным портом и передайте флаг --browser-url=http://127.0.0.1:9222. Для Chrome 144 и новее есть флаг --auto-connect.
Как запустить браузер без окна и с чистым профилем?
Добавьте флаги --headless и --isolated. Временный профиль удалится после закрытия браузера.
Можно ли уменьшить число инструментов?
Флаг --slim оставляет 3 инструмента: навигацию, выполнение скрипта и скриншоты. Ненужные категории отключаются флагами вида --category-memory=false.
Чем Chrome DevTools MCP отличается от Playwright MCP?
Оба управляют браузером, но Chrome DevTools MCP добавляет трассировки производительности, Lighthouse, дампы памяти и работает только с Chrome.
Работает ли сервер из России?
Сервер и браузер работают на вашем компьютере, ключи и аккаунты не нужны; сведения о реальных пользователях сервер берёт из CrUX API Google.

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