BrowserStack MCP Server — тесты на реальных устройствах

BrowserStack MCP Server

Официальный MCP-сервер BrowserStack: реальные устройства, автотесты и тест-кейсы под управлением агента из редактора

  • 154 ★ репозитория
  • Последний коммит
  • AGPL-3.0
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Агент запускает платные сеансы и тесты на облачных устройствах и меняет данные тест-кейсов под вашим аккаунтом
  • Исходники приложений и файлы уходят на облако BrowserStack при загрузке
Все причины и проверки

browserstack/mcp-server

Установка

Ручная установка

claude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp

Затем /mcp в сессии и вход в BrowserStack.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент запускает платные сеансы и тесты на облачных устройствах и меняет данные тест-кейсов под вашим аккаунтом
  • Исходники приложений и файлы уходят на облако BrowserStack при загрузке

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает платформу тестирования BrowserStack к Cursor, Claude, VS Code и другим клиентам MCP. Агент по обычным запросам открывает мобильные приложения на реальных устройствах с последними ОС, воспроизводит падения и разбирает проблемы производительности, открывает сайты в разных браузерах (в том числе локально размещенные) и запускает автотесты Playwright и Selenium. Сломанные скрипты агент анализирует по журналам и подсказывает правки. Другие сценарии: проверка доступности, управление тест-кейсами и нагрузочное тестирование, а также доступ к агентам BrowserStack на базе ИИ. Чтобы не засорять контекст инструментами под каждый сценарий, сервер отдает пять основных: `listProducts`, `describeEntity`, `searchCapability`, `describeCapability` и `invokeCapability`. Агент ищет нужную возможность по описанию и запускает ее, а изменения данных идут только с вашего подтверждения. Наиболее удобен размещенный удаленный сервер `https://mcp.browserstack.com/mcp`: он работает без установки и входит через OAuth. Локальный запуск требует Node.js 22 или новее и пары `username` и `access_key`.

Для кого. QA-инженерам и разработчикам, которые тестируют сайты и мобильные приложения на BrowserStack и хотят управлять тестами из редактора на обычном языке.

Подходит, если

  • Приложение падает на Android 14, и нужно открыть его на реальном устройстве и собрать журналы
  • Сайт надо проверить в Edge и разных версиях Chrome, не ставя их на свою машину
  • Автотест Playwright упал в CI, и агент должен разобрать журнал и предложить правку
  • Нужно проверить доступность страницы и вести тест-кейсы в одном диалоге

Не подходит, если

  • Нужно тестировать приложения за VPN, брандмауэром или на localhost через удаленный сервер: для этого нужен отдельный BrowserStack Local MCP
  • У вас нет аккаунта BrowserStack: без него сервер недоступен, хотя у открытых проектов есть бесплатный тариф
  • Тесты идут на собственном парке устройств: сервер работает с облаком BrowserStack

Пример запроса к агенту

Открой мой сайт на последней версии Edge и на iPhone 15 Pro Max, сделай скриншоты и покажи ошибки в консоли.

MCP

Транспорт
http
Авторизация
OAuth

Переменные окружения

MCP_UPLOAD_BASE_DIR
Каталог, из которого разрешена загрузка локальных файлов и приложений.

Ограничения

Нужен аккаунт BrowserStack (у открытых проектов есть бесплатный тариф). Локальное тестирование удаленный сервер не поддерживает. Задержки у него чуть выше. Для локального запуска нужен Node.js 22 или новее. Загрузка локальных файлов и приложений ограничена каталогом из переменной `MCP_UPLOAD_BASE_DIR`.

Автор предупреждает, что сервер развивается и поддерживает лишь часть спецификации MCP. Вызовы идут через клиента и модель, поэтому поведение иногда непредсказуемо. Репозиторий опубликован под AGPL-3.0, что важно, если вы планируете встраивать его код в закрытый продукт.

Как отключить. Удалите сервер командой `claude mcp remove browserstack` или из настроек клиента. Для удаленного сервера отзовите доступ в настройках аккаунта BrowserStack.

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

Как подключить BrowserStack MCP к Claude Code, Codex или Cursor?

Claude Code: `claude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp`, затем `/mcp` и вход. Codex: `codex mcp add browserstack --url https://mcp.browserstack.com/mcp` и `codex mcp login browserstack`. Cursor: добавьте `"browserstack": { "url": "https://mcp.browserstack.com/mcp" }` в `~/.cursor/mcp.json`.

Что можно тестировать через этот сервер?

Мобильные приложения на реальных устройствах, сайты в разных браузерах, автотесты Playwright и Selenium, доступность, тест-кейсы и нагрузку. Полный список инструментов по продуктам лежит в docs/TOOLS.md репозитория.

Нужна ли своя установка Node для удаленного сервера?

Нет, размещенный сервер работает без локальной установки и бинарников и годится для сетей, где локальная установка запрещена. Версия Node 22 или новее нужна только для локального запуска.

Нужен ли локальный бинарник или хватит удаленного сервера?

Хватит удаленного: `https://mcp.browserstack.com/mcp` работает без установки, вход идет по OAuth. Ограничение: удаленный сервер не умеет локальное тестирование (за VPN, брандмауэром или на localhost), для него нужен отдельный BrowserStack Local MCP.

Что делают пять основных инструментов?

`listProducts` показывает продукты каталога, `describeEntity` объясняет сущность, `searchCapability` находит возможности по запросу на обычном языке, `describeCapability` дает параметры, `invokeCapability` запускает возможность. Изменения данных требуют вашего подтверждения.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода

MCP-серверРасширенный доступ5,7 тыс.Звезды репозитория
Нужен VPN

MCP-сервер, который запускает несколько браузерных агентов и проверяет сайт на битые ссылки, ошибки интерфейса и доступность

MCP-серверРасширенный доступ835Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория
Официальный

Сервер SmartBear открывает агенту BugSnag, Swagger, Zephyr, QMetry и PactFlow: ошибки, спецификации API, тест-кейсы, контракты

MCP-серверРасширенный доступ44Звезды репозитория

CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах

CLIРасширенный доступ5,4 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
BrowserStack MCP Server — тесты на реальных устройствах (эта карточка)даOAuth154
Appium MCPдане нужна517управляет мобильным приложением через Appium у вас на машине, без облака реальных устройств
Playwright CLIда15 133запускает браузер локально, без парка облачных устройств

Коротко о README

В README описано назначение сервера, быстрая настройка в IDE и ассистентах, пример промпта для агента, таблица команд по клиентам, примеры для ручного и автоматического тестирования, доступности, тест-менеджмента и нагрузки, пять основных инструментов и ограничения удаленного сервера.

Бейдж для README

Сообщить о проблеме