BrowserStack

официальный

Предоставьте полную мощь тестовой платформы BrowserStack вашим AI-инструментам, делая тестирование быстрее и проще для каждого разработчика и тестировщика в вашей команде.

Что можно делать с BrowserStack MCP?

  • Ручное тестирование приложений — Попросите ассистента открыть приложение на конкретном реальном устройстве, например «открой моё приложение на iPhone 15 Pro Max», и отладить сбои.
  • Ручное тестирование веб-сайтов — Тестируйте веб-сайты в облачных браузерах и на устройствах, в том числе сайты, размещённые локально на вашем компьютере.
  • Отладка автоматизированных тестов — Запускайте наборы тестов Playwright, Selenium или Jest на BrowserStack и получайте анализ первопричин сбоев и предлагаемые исправления на ваше утверждение.
  • Проверки доступности — Проверяйте локальный или рабочий сайт на проблемы с доступностью и получайте рекомендации по их устранению.
  • Управление тестированием — Создавайте проекты, папки и тест-кейсы, затем запускайте тесты и обновляйте результаты на обычном языке.
  • Нагрузочное тестирование — Находите, запускайте и останавливайте нагрузочные тесты, сравнивайте их, просматривайте отчёты и аналитические выводы ИИ, а также проверяйте остаток VU-часов.

Документация

MCP-сервер BrowserStack

BrowserStack Logo MCP Server Logo

Комплексная платформа тестирования

Управляйте тест-кейсами, запускайте ручные или автоматизированные тесты, отлаживайте проблемы и даже исправляйте код — прямо в таких инструментах, как Cursor, Claude или любом клиенте с поддержкой MCP, используя обычный язык.

Тестируйте откуда угодно:

Легко подключайте платформу тестирования BrowserStack к любимым инструментам ИИ, например IDE, LLM или агентным рабочим процессам.

Тестируйте на естественном языке:

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

Меньше переключений между контекстами:

Не теряйте рабочий ритм — храните весь контекст проекта в одном месте и запускайте действия прямо из IDE или LLM.

⚡️ Настройка MCP одним нажатием

Нажмите кнопки ниже, чтобы установить MCP в соответствующую IDE или ассистент:

Install in VS Code  Add to Copilot  Add to Cursor  Add to Claude  Add to ChatGPT

Примечание: размещённый удалённый MCP-сервер (mcp.browserstack.com) теперь полностью не хранит состояние при работе через Streamable HTTP — любой клиент Streamable HTTP (Claude, Cursor, VS Code, ChatGPT) подключается без изменения конфигурации.

Kiro: power для Kiro для этого сервера находится в integrations/kiro-power. В IDE Kiro откройте панель Powers → Add Custom Power → Import power from GitHub и введите https://github.com/browserstack/mcp-server/tree/main/integrations/kiro-power либо клонируйте этот репозиторий и выберите Import power from a folder, указав этот каталог.

Предварительные требования

Инструкции по настройке вручную в любом MCP-клиенте см. в разделах Установка MCP-сервера локально или Настройка удалённого MCP-сервера.

Примечание: убедитесь, что используете Node версии >= 22

  • Проверьте версию Node с помощью node --version. Рекомендуемая версия: v22.15.0 (LTS)
  • Чтобы обновить Node:
    1. В macOS (Homebrew) - brew update && brew upgrade node or if using (nvm) - nvm install 22.15.0 && nvm use 22.15.0 && nvm alias default 22.15.0
    1. В Windows (nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
  • 👉 Или скачайте установщик Node.js LTS напрямую

🪄 Настройка с помощью агента

Большинство ИИ-агентов могут добавить MCP-сервер BrowserStack, подключиться к нему и провести вас через вход без ручной настройки. Вставьте этот запрос в своего агента:

Add the BrowserStack MCP server to this agent, following the setup guide at
https://www.browserstack.com/docs/browserstack-mcp-server/get-started/remote-mcp-server
and using the server URL https://mcp.browserstack.com/mcp. Once it is added, start the
BrowserStack sign-in flow so I can log in.

Чтобы добавить сервер самостоятельно, воспользуйтесь командой или меню клиента:

КлиентКоманда или конфигурация
Claude Codeclaude mcp add --scope user --transport http browserstack https://mcp.browserstack.com/mcp, затем выполните /mcp в сеансе и войдите в систему
Claude Desktop / claude.aiSettings → Connectors → Add custom connector, указав URL https://mcp.browserstack.com/mcp
ChatGPTУстановите плагин BrowserStack
Codexcodex mcp add browserstack --url https://mcp.browserstack.com/mcp, затем codex mcp login browserstack, чтобы войти в систему
VS Code / GitHub Copilotcode --add-mcp '{"name":"browserstack","type":"http","url":"https://mcp.browserstack.com/mcp"}', затем запустите сервер в представлении MCP и войдите в систему
CursorДобавьте "browserstack": { "url": "https://mcp.browserstack.com/mcp" } в раздел mcpServers в ~/.cursor/mcp.json, затем войдите в систему через Cursor Settings → MCP
Любой другой MCP-клиентУкажите ему адрес https://mcp.browserstack.com/mcp

💡 Примеры использования

📱 Ручное тестирование приложений

Тестируйте мобильные приложения на реальных устройствах с новейшими версиями ОС. Воспроизводите ошибки и отлаживайте сбои без сложной настройки. Ниже приведены примеры запросов для тестирования мобильных приложений в обширном облаке реальных устройств BrowserStack

# Open app on specific device
"open my app on a iPhone 15 Pro Max"

# Debug app crashes
"My app crashed on Android 14 device, can you help me debug?"
  • В отличие от эмуляторов, проверяйте реальную производительность приложения на настоящих устройствах. Благодаря расширенным возможностям профилирования приложений вы можете отлаживать сбои и проблемы производительности в реальном времени.
  • Получите доступ ко всем основным устройствам и версиям ОС в нашей сети устройств. Мы соблюдаем строгие SLA, чтобы предоставлять доступ к новым устройствам в наших глобальных центрах обработки данных в день запуска.

🌐 Ручное тестирование веб-сайтов

Как и при тестировании приложений, используйте следующие запросы для проверки веб-сайтов в обширном облаке реальных браузеров и устройств BrowserStack. У вас не установлен браузер Edge? Мы поможем!

# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
  • Тестируйте веб-сайты в разных браузерах и на разных устройствах. Мы поддерживаем все основные браузеры во всех основных ОС.
  • Легко тестируйте веб-сайты, размещённые локально на вашем компьютере, — развёртывать их на удалённом сервере не нужно!

🧪 Автоматизированное тестирование (Playwright, Selenium, A11y и другие)

Автоматически анализируйте и диагностируйте неисправные тестовые скрипты и даже исправляйте их прямо в IDE или LLM. Мгновенно получайте журналы, выявляйте первопричины и применяйте исправления с учётом контекста. Больше никаких циклов отладки. Ниже приведены примеры запросов для запуска, отладки и исправления автоматизированных тестов на платформе тестирования BrowserStack.

Примечание: при запросе анализа первопричины (RCA) теста сервер возвращает предлагаемое исправление только в виде рекомендации. Он никогда не применяет изменения кода автоматически — ваш ассистент должен показать рекомендацию и дождаться вашего явного разрешения, прежде чем редактировать файлы.

#Port test suite to BrowserStack
"Setup test suite to run on BrowserStack infra"

#Run tests on BrowserStack
“Run my tests on BrowserStack”

#AI powered debugging of test failures
"My App Automate tests have failed, can you help me fix the new failures?"

🌐 Доступность

Выявляйте проблемы доступности на раннем этапе с помощью автоматизированного локального сканирования a11y. Получайте исправления, предложенные ИИ, одним нажатием. Не нужно искать документацию и беспокоиться о неожиданностях в CI. Обеспечьте соответствие WCAG и ADA с помощью инструмента тестирования доступности.

#Scan accessibility issues while development
"Scan & help fix accessibility issues for my website running locally on localhost:3000"

#Scan accessibility issues on production site
“Run accessibility scan & identify issues on my website - www.bstackdemo.com”

📋 Управление тестированием

Создавайте тест-кейсы и управляйте ими, составляйте планы тестирования и запускайте тесты с помощью запросов на естественном языке. Ниже приведены примеры запросов для использования возможностей управления тестированием BrowserStack с MCP-сервером.

# Create project & folder structure
"create new Test management project named My Demo Project with two sub folders - Login & Checkout"

# Add test cases
"add invalid login test case in Test Management project named My Demo Project"

# List added test cases 
"list high priority Login test cases from Test Management project - My Demo Project"

# Create test run
"create a test run for Login tests from Test Management project - My Demo Project"

# Update test results
"update test results as passed for Login tests test run from My Demo Project"

⚡ Нагрузочное тестирование

Запускайте и анализируйте масштабные нагрузочные тесты, не выходя из IDE или чата: находите тесты, запускайте и останавливайте прогоны, просматривайте отчёты и аналитические данные ИИ, сравнивайте прогоны и проверяйте часы виртуальных пользователей. Поддерживаются API-тесты (JMeter, k6, Gatling, Locust), браузерные тесты (Playwright, Selenium, WebdriverIO, Nightwatch) и гибридные нагрузочные тесты на платформе Load Testing BrowserStack. Для этого используются основные инструменты.

# Find a test
"find my load test called checkout-api"

# Run it
"run checkout-api for 5 minutes with 100 virtual users"

# Check on it
"is my checkout-api run finished yet?"

# Read the results
"what was the p95 response time and error rate of the last checkout-api run?"

# Compare two runs of the same test
"did the latest checkout-api run regress compared with the previous one?"

# Check quota before a big run
"how many VU-hours do I have left, and what would a 30-minute run with 500 VUs cost?"

🧪 Доступ к ИИ-агентам BrowserStack

Создавайте тест-кейсы на основе PRD, преобразуйте ручные тесты в автоматизацию с низким уровнем кода и автоматически исправляйте нестабильные скрипты с помощью ИИ-агентов BrowserStack, бесшовно интегрированных в ваш рабочий процесс. Ниже приведены примеры запросов для доступа к ИИ-агентам BrowserStack.

#Test case generator agent
"With Browserstack AI, create relevant test cases for my PRD located at /usr/file/location"


#Low code authoring agent
“With Browserstack AI, automate my manual test case X, added in Test Management”


#Self healing agent
“Help fix flaky tests in my test script with Browserstack AI self healing”

🧭 Основные инструменты

Пять основных инструментов позволяют ИИ-ассистенту находить и запускать любые рабочие процессы BrowserStack. В начале каждого сеанса ассистент загружает все инструменты, предоставляемые MCP-сервером. Поэтому отдельный инструмент для каждого рабочего процесса занял бы всё контекстное окно и замедлил работу сеанса. Вместо этого ассистент использует основные инструменты, чтобы искать в каталоге инструменты BrowserStack на обычном языке и запускать нужный.

ИнструментОписание
listProductsПеречисляет продукты BrowserStack в каталоге и кратко описывает возможности каждого продукта
describeEntityОписывает одну сущность: её псевдонимы, формат ID, родительские и связанные сущности, а также доступные для неё возможности
searchCapabilityНаходит возможности, соответствующие запросу на обычном языке, и предоставляет всё необходимое ассистенту для их запуска
describeCapabilityВозвращает полную информацию об одной возможности, например её параметры, тело запроса и формат ответа
invokeCapabilityЗапускает одну возможность и возвращает ответ продукта без изменений. Для изменения данных требуется ваше одобрение

См. раздел Основные инструменты, где описаны параметры и порядок одобрения изменений данных.

Все инструменты — полный список инструментов, сгруппированных по продуктам, см. в docs/TOOLS.md, а рабочие процессы продуктов — в разделе Инструменты и рабочие процессы BrowserStack MCP.

Загрузка файлов и приложений: для инструментов, загружающих локальный файл или приложение (uploadProductRequirementFile, takeAppScreenshot, runAppTestsOnBrowserStack, runAppLiveSession), требуется, чтобы переменная окружения MCP_UPLOAD_BASE_DIR указывала на каталог с этими файлами; загрузка разрешена только из него.

🚀 Удалённый MCP-сервер

Удалённый MCP-сервер предоставляет все возможности MCP-сервера без сложной настройки и локальной установки.

Основные преимущества:

  • ✅ Беспрепятственно работает в корпоративных сетях — не нужно беспокоиться о брандмауэрах, двоичных файлах или ограничениях на локальную установку.

  • ✅ Безопасная интеграция OAuth — не нужно передавать пароли или вручную управлять учётными данными.

Ограничения:

  • ❌ Нет поддержки локального тестирования (нельзя тестировать приложения за VPN, брандмауэрами или на localhost). Для локального тестирования потребуется локальный MCP-сервер BrowserStack.
  • ❌ Задержка может быть немного выше, но разница несущественна — при обычном использовании вы, как правило, её не заметите.

⚠️ Важные примечания

  • MCP-сервер BrowserStack активно разрабатывается и пока поддерживает только часть спецификации MCP. Вскоре появятся дополнительные возможности.
  • Вызовы инструментов зависят от MCP-клиента, который, в свою очередь, использует LLM, поэтому поведение может быть недетерминированным и приводить к неожиданным результатам. Если у вас есть предложения или отзывы, откройте issue для обсуждения.

📝 Участие в разработке

Мы приветствуем ваш вклад! Откройте issue, чтобы обсудить предлагаемые изменения. 👉 Нажмите здесь, чтобы ознакомиться с рекомендациями по участию в разработке

📞 Поддержка

Для получения поддержки:

🚀 Скоро появятся новые возможности

Следите за обновлениями! Есть предложения? Откройте issue для обсуждения.