BrowserStack MCP Server — тесты на реальных устройствах
BrowserStack MCP Server
Официальный MCP-сервер BrowserStack: реальные устройства, автотесты и тест-кейсы под управлением агента из редактора
- 154 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Агент запускает платные сеансы и тесты на облачных устройствах и меняет данные тест-кейсов под вашим аккаунтом
- Исходники приложений и файлы уходят на облако BrowserStack при загрузке
Установка
- Работает в
Ручная установка
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 команды WebdriverIO управляет Chrome, Firefox, Edge, Safari, Electron, iOS и Android через единый набор инструментов
MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода
MCP-сервер, который запускает несколько браузерных агентов и проверяет сайт на битые ссылки, ошибки интерфейса и доступность
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
Сервер SmartBear открывает агенту BugSnag, Swagger, Zephyr, QMetry и PactFlow: ошибки, спецификации API, тест-кейсы, контракты
CLI, MCP-сервер и типизированный Node.js API, чтобы агент проверял свои правки в живом мобильном приложении на iOS, Android и других платформах
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| BrowserStack MCP Server — тесты на реальных устройствах (эта карточка) | да | OAuth | 154 | |
| Appium MCP | да | не нужна | 517 | управляет мобильным приложением через Appium у вас на машине, без облака реальных устройств |
| Playwright CLI | да | 15 133 | запускает браузер локально, без парка облачных устройств |
Коротко о README
В README описано назначение сервера, быстрая настройка в IDE и ассистентах, пример промпта для агента, таблица команд по клиентам, примеры для ручного и автоматического тестирования, доступности, тест-менеджмента и нагрузки, пять основных инструментов и ограничения удаленного сервера.