nodriver — Chrome MCP-сервер для Claude Code: установка
MCP-сервер даёт ИИ-агенту 70 инструментов для управления Chrome, работы с вкладками и извлечения данных. Подходит для браузерной автоматизации и веб-скрейпинга.
claude mcp add --env NODRIVER_HEADLESS=<NODRIVER_HEADLESS> --env NODRIVER_USER_DATA_DIR=<NODRIVER_USER_DATA_DIR> --env NODRIVER_BROWSER_PATH=<NODRIVER_BROWSER_PATH> --env NODRIVER_PROXY=<NODRIVER_PROXY> --transport stdio nodriver-chrome-browser-automation -- uvx nodriver-mcpЧто делает nodriver — Chrome browser automation
nodriver подключает Chrome к ИИ-агенту через MCP и управляет браузером напрямую по CDP. Сервер умеет открывать страницы, заполнять формы, читать accessibility-снимки, делать скриншоты, сохранять PDF и проверять сетевые запросы. В нём 70 инструментов для навигации, ввода, cookies, хранилищ, профилей и эмуляции устройств.
Профили сохраняют cookies и авторизации между сессиями, а старт вкладок настраивается для каждого профиля. Для параллельных задач можно запускать изолированные браузеры со своими вкладками, cookies и идентификаторами элементов. nodriver работает без Selenium и отдельного ChromeDriver. Проверка Cloudflare зависит от самого испытания и конфигурации браузера, а помощнику cf_verify нужен extra [cf].
Сервер запускается командой uvx nodriver-mcp; для Claude Code его можно добавить через claude mcp add. Переменные NODRIVER_HEADLESS, NODRIVER_USER_DATA_DIR, NODRIVER_BROWSER_PATH и NODRIVER_PROXY позволяют задать режим, профиль, путь к браузеру и прокси.
Какие задачи решает
- открывать страницы и заполнять веб-формы
- извлекать текст и данные из вкладок
- сохранять cookies и авторизации между сессиями
- разделять браузеры для параллельных задач
- исследовать сетевые запросы и ответы страниц
Примеры запросов агенту
- Открой сайт, заполни форму регистрации и покажи результат.
- Сними accessibility-снимок страницы и извлеки из него ссылки и текст.
- Запусти отдельный браузер для этой задачи и сохрани найденные данные из сетевых ответов.
Как установить nodriver — Chrome browser automation
Командой платформы
claude mcp add --env NODRIVER_HEADLESS=<NODRIVER_HEADLESS> --env NODRIVER_USER_DATA_DIR=<NODRIVER_USER_DATA_DIR> --env NODRIVER_BROWSER_PATH=<NODRIVER_BROWSER_PATH> --env NODRIVER_PROXY=<NODRIVER_PROXY> --transport stdio nodriver-chrome-browser-automation -- uvx nodriver-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nodriver-mcp <команда>
Командой платформы
codex mcp add nodriver-chrome-browser-automation --env NODRIVER_HEADLESS=<NODRIVER_HEADLESS> --env NODRIVER_USER_DATA_DIR=<NODRIVER_USER_DATA_DIR> --env NODRIVER_BROWSER_PATH=<NODRIVER_BROWSER_PATH> --env NODRIVER_PROXY=<NODRIVER_PROXY> -- uvx nodriver-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nodriver-mcp <команда>
Файл настроек
{
"mcpServers": {
"nodriver-chrome-browser-automation": {
"command": "uvx",
"args": [
"nodriver-mcp"
],
"env": {
"NODRIVER_HEADLESS": "<NODRIVER_HEADLESS>",
"NODRIVER_USER_DATA_DIR": "<NODRIVER_USER_DATA_DIR>",
"NODRIVER_BROWSER_PATH": "<NODRIVER_BROWSER_PATH>",
"NODRIVER_PROXY": "<NODRIVER_PROXY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nodriver-mcp <команда>
Файл настроек
{
"servers": {
"nodriver-chrome-browser-automation": {
"type": "stdio",
"command": "uvx",
"args": [
"nodriver-mcp"
],
"env": {
"NODRIVER_HEADLESS": "<NODRIVER_HEADLESS>",
"NODRIVER_USER_DATA_DIR": "<NODRIVER_USER_DATA_DIR>",
"NODRIVER_BROWSER_PATH": "<NODRIVER_BROWSER_PATH>",
"NODRIVER_PROXY": "<NODRIVER_PROXY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nodriver-mcp <команда>
Командой платформы
gemini mcp add -e NODRIVER_HEADLESS=<NODRIVER_HEADLESS> -e NODRIVER_USER_DATA_DIR=<NODRIVER_USER_DATA_DIR> -e NODRIVER_BROWSER_PATH=<NODRIVER_BROWSER_PATH> -e NODRIVER_PROXY=<NODRIVER_PROXY> nodriver-chrome-browser-automation uvx nodriver-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nodriver-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о nodriver — Chrome browser automation
Как установить nodriver в Claude Code?
Выполните claude mcp add nodriver-mcp-server -- uvx nodriver-mcp. После этого MCP-сервер появится в Claude Code.
Что делает nodriver?
Он подключает ИИ-агента к Chrome и предоставляет 70 MCP-инструментов для навигации, ввода данных, чтения страниц, работы с профилями и анализа сети.
Что нужно для проверки Cloudflare?
Помощнику cf_verify нужен extra [cf]. Результат зависит от параметров challenge и конфигурации браузера.