mcp-server

mcp-server

browserstackAGPL-3.0
139 звёзд46 форков
Официальный MCP-сервер от BrowserStack. Он связывает AI-ассистентов с платформой для кросс-браузерного и мобильного тестирования. Разработчики и QA-инженеры работают с тестами прямо из любимых инструментов — Cursor, Claude Desktop, VS Code. Без MCP-сервера работа с BrowserStack — это много шагов: открыть сайт, настроить девайс, запустить тест, переключиться на логи, найти ошибку, исправить, снова запустить. С MCP-сервером всё иначе. Вы даёте задачу на обычном языке — например, «Проверь, как выглядит страница входа на iPhone 15 Pro Max и Samsung Galaxy S24». Сервер сам запускает тесты, собирает данные и возвращает результат: скриншот, лог, отчёт или готовый участок исправленного кода. Сервер официальный, полностью безопасный, использует API BrowserStack. Подходит для ручного тестирования, автоматизированных прогонов и отладки.

Установка

npx -y @browserstack/mcp-server

Характеристики

Общее

  • СтатусСообщество
  • Разработчикbrowserstack
  • ЛицензияAGPL-3.0

Технологии

  • Языки
    TypeScript
  • Транспорт
    stdio

Описание

Возможности

  • Управляйте тест-кейсами: создавайте, редактируйте и удаляйте сценарии командой в чате.
  • Запускайте ручные и автоматизированные тесты в облаке BrowserStack на сотнях реальных устройств и браузеров.
  • Открывайте мобильные приложения на конкретных моделях с нужной версией ОС — например, iPhone 15 или Pixel 8.
  • Смотрите видео и логи прошедших тестов в чате для быстрого анализа причин падений.
  • Делайте скриншоты в разных браузерах и разрешениях.
  • Загружайте новые сборки приложений (.apk, .ipa) в облако BrowserStack без командной строки.
  • Исправляйте код по результатам тестов: AI находит ошибку и предлагает готовое решение.
  • Получайте отчёты о прогоне и сравнивайте результаты между разными сборками.
  • Останавливайте ненужные тесты, чтобы не расходовать лимиты аккаунта.
  • Просматривайте список доступных устройств и браузеров прямо в интерфейсе ассистента.

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

Требуется Node.js 18 или новее. Проверьте версию командой node --version.

Быстрая установка

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

  1. Запустите команду в терминале: npx -y @browserstack/mcp-server
  2. Пропишите конфигурацию в файле настроек вашего MCP-клиента. Пример для Claude Desktop (claude_desktop_config.json):
    { "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server"], "env": { "BROWSERSTACK_USERNAME": "ваш_логин", "BROWSERSTACK_ACCESS_KEY": "ваш_ключ" } } } }
    Логин и ключ возьмите в личном кабинете BrowserStack.
  3. Перезапустите клиент (Claude Desktop, Cursor или VS Code). Готово.

Примеры запросов

  • «Открой моё приложение на iPhone 15 Pro Max и сделай скриншот главного экрана.»
  • «Найди тест-кейсы, связанные с авторизацией, и запусти их на Windows 11 + Chrome.»
  • «Покажи лог последнего упавшего теста. Найди причину ошибки в коде и предложи исправление.»
  • «Загрузи новую сборку app-debug.apk в облако BrowserStack.»

Технические детали

  • Язык: TypeScript
  • Транспорт: stdio
  • Лицензия: AGPL-3.0
  • Совместимые клиенты: Claude Desktop, Cursor, VS Code, любой MCP-клиент
  • Зависимости: Node.js >= 18

Поделиться