BrowserStack
официальныйПредоставьте полную мощь тестовой платформы BrowserStack вашим AI-инструментам, делая тестирование быстрее и проще для каждого разработчика и тестировщика в вашей команде.
Что можно делать с BrowserStack MCP?
- Ручное тестирование приложений на реальных устройствах — Попросите открыть ваше приложение на конкретном устройстве, например iPhone 15 Pro Max, или отлаживайте сбои на Android 14 через
runAppLiveSession. - Кроссбраузерное тестирование веб-сайтов — Запускайте живые сессии для локальных или публичных сайтов на любой комбинации браузера и ОС, например, «открой browserstack.com в последней версии Chrome» с помощью
runBrowserLiveSession. - Автоматизированное выполнение тестов и отладка — Запускайте наборы Selenium, Playwright или Appium на инфраструктуре BrowserStack, затем получайте журналы ошибок и анализ первопричин через
getFailureLogsиfetchRCA. - Управление тест-кейсами и прогонами — Создавайте проекты, папки, тест-кейсы и тестовые прогоны, затем обновляйте результаты с помощью естественного языка через
createTestCaseиaddTestResult. - Сканирование доступности с ИИ-исправлениями — Сканируйте локальные или продакшн-сайты на предмет проблем WCAG и получайте предложенные исправления через
startAccessibilityScanиfetchAccessibilityIssues. - Генерация тестов на основе ИИ и самовосстановление — Создавайте тест-кейсы из PRD, конвертируйте ручные тесты в low-code автоматизацию и исправляйте нестабильные селекторы с помощью
createLCAStepsиfetchSelfHealedSelectors.
Документация
Сервер MCP BrowserStack
Комплексная тестовая платформа
Управляйте тестовыми сценариями, выполняйте ручные или автоматизированные тесты, отлаживайте проблемы и даже исправляйте код — непосредственно в таких инструментах, как Cursor, Claude или любом MCP-совместимом клиенте, используя простой английский язык.
Тестируйте откуда угодно:
Легко подключайте тестовую платформу BrowserStack к вашим любимым AI-инструментам, таким как IDE, LLM или агентные рабочие процессы.
Тестируйте на естественном языке:
Управляйте, выполняйте, отлаживайте тесты и даже исправляйте код с помощью простых английских команд.
Меньше переключений контекста:
Оставайтесь в потоке — храните весь контекст проекта в одном месте и запускайте действия прямо из вашей IDE или LLM.
⚡️ Установка MCP в один клик
Нажмите на кнопки ниже, чтобы установить MCP в вашу IDE:
Примечание: Размещённый удалённый MCP-сервер (
mcp.browserstack.com) теперь полностью не сохраняет состояние по Streamable HTTP — любой Streamable-HTTP клиент (Claude, Cursor, VS Code, ChatGPT) подключается без изменения конфигурации.
Примечание: Убедитесь, что у вас установлена версия Node >= 18.0
- Проверьте версию Node с помощью
node --version. Рекомендуемая версия:v22.15.0(LTS) - Чтобы обновить Node:
-
- На 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
- На macOS
-
- На Windows
(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
- На Windows
- 👉 Или напрямую загрузите установщик Node.js LTS
.
💡 Примеры использования
📱 Ручное тестирование приложений
Тестируйте мобильные приложения на реальных устройствах с последними версиями ОС. Воспроизводите ошибки и отлаживайте сбои без сложной настройки. Ниже приведены несколько примеров запросов для использования ваших мобильных приложений в обширном облаке реальных устройств 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?"
- Исправляйте сбои тестов, о которых сообщает ваш конвейер CI/CD, используя наши ведущие в отрасли функции наблюдаемости тестов. Дополнительная информация здесь.
- Запускайте тесты, написанные на Jest, Playwright, Selenium и других, на тестовой платформе BrowserStack.
🌐 Доступность
Выявляйте проблемы доступности на ранних этапах с помощью автоматических локальных проверок 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"
🧪 Доступ к AI-агентам BrowserStack
Генерируйте тестовые сценарии из PRD, преобразуйте ручные тесты в низкокодовую автоматизацию и автоматически исправляйте нестабильные скрипты с помощью AI-агентов BrowserStack, легко интегрированных в ваш рабочий процесс. Ниже приведены несколько примеров запросов для доступа к AI-агентам 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”
🛠️ Установка
📋 Предварительные требования для настройки MCP
Примечание: Убедитесь, что у вас установлена версия Node >= 18.0
- Проверьте версию Node с помощью
node --version. Рекомендуемая версия:v22.15.0(LTS)
Установка MCP в один клик
Нажмите на кнопки ниже, чтобы установить MCP в вашу IDE:
Альтернативные способы настройки MCP-сервера
-
Создайте учётную запись BrowserStack
-
Зарегистрируйтесь на BrowserStack, если у вас ещё нет учётной записи.
-
ℹ️ Если у вас проект с открытым исходным кодом, мы сможем предоставить вам бесплатный план.
-
После создания учётной записи (и приобретения соответствующего плана) запишите свои
usernameиaccess_keyв настройках учётной записи.
-
-
Примечание: Убедитесь, что у вас установлена версия Node >=
18.0- Проверьте версию Node с помощью
node --version. Рекомендуемая версия:v22.15.0(LTS)
- Проверьте версию Node с помощью
-
Установите MCP-сервер
-
VSCode (Copilot - режим агента):
.vscode/mcp.json:-
Найдите или создайте файл конфигурации: В корневом каталоге вашего проекта найдите папку с именем .vscode. Эта папка обычно скрыта, поэтому вам нужно будет найти её, как указано в развёрнутом списке.
-
Если этой папки не существует, создайте её.
-
Внутри папки .vscode создайте новый файл с именем mcp.json
-
Добавьте конфигурацию: Откройте файл mcp.json и добавьте следующее содержимое JSON.
-
Замените имя пользователя и <access_key> на свои учётные данные BrowserStack.
-
{ "servers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- В VSCode обязательно нажмите кнопку
Startна MCP-сервере, чтобы запустить сервер.
** Альтернативный способ настройки MCP в VSCode Copilot
- Нажмите на значок шестерёнки, чтобы выбрать инструменты
2. В верхней части по центру появится меню инструментов, прокрутите меню вниз и нажмите «Добавить MCP-сервер»
3. Выберите опцию NPM-пакета (Установить из NPM-пакета) — 3-й в списке
4. Введите имя NPM-пакета (@browserstack/mcp-server)
5. Введите имя пользователя и ключ доступа BrowserStack
- Для Cursor:
.cursor/mcp.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- Claude Desktop:
~/claude_desktop_config.json:
{ "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- Cline
-
Нажмите значок «MCP-серверы» на панели навигации Выберите вкладку «Установленные». Нажмите кнопку «Настроить MCP-серверы» внизу панели.
{
"mcpServers": {
"browserstack": {
"command": "npx",
"args": ["-y", "@browserstack/mcp-server@latest"],
"env": {
"BROWSERSTACK_USERNAME": "<username>",
"BROWSERSTACK_ACCESS_KEY": "<access_key>"
}
}
}
}
Загрузка файлов и приложений: инструменты, которые загружают локальный файл/приложение (
uploadProductRequirementFile,takeAppScreenshot,runAppTestsOnBrowserStack,runAppLiveSession), требуют установки переменной окруженияMCP_UPLOAD_BASE_DIRв каталог, содержащий эти файлы; загрузка ограничена этим каталогом.
💡 Список инструментов MCP BrowserStack
На данный момент мы поддерживаем 46 инструментов.
Примечание об удалённом MCP: Инструменты, отмеченные (недоступно в удалённом MCP), зависят от локального состояния файлов/процессов и отключены в мультитенантном удалённом MCP-сервере. Они доступны в локальной (npx) настройке.
🧾 Управление тестами
createProjectOrFolder— Создайте проект управления тестами и/или папки для организации тестовых сценариев. Возвращает идентификатор папки, идентификатор проекта и ссылку на управление тестами для доступа к панели управления проектом TM. Пример запроса
Create a new Test Management project named 'Shopping App' with two folders - Login and Checkout
createTestCase— Добавьте ручной тестовый сценарий в конкретный проект/папку (использует идентификатор проекта, например PR-xxxxx, и идентификатор папки). Пример запроса
Add a test case named 'Invalid Login Scenario' to the Login folder in the 'Shopping App' project with PR-53617, Folder ID: 117869
updateTestCase— Обновите существующий тестовый сценарий. Может быть изменено любое подмножество полей (имя, приоритет, статус, шаги, теги и т. д.); изменяются только указанные поля. Пример запроса
Update test case TC-482 in the 'Shopping App' project and set its priority to high
listTestCases— Список тестовых сценариев для проекта, при необходимости ограниченных папкой (поддерживает фильтры, такие как case_type, priority и пагинацию). Пример запроса
List all high-priority test cases in the 'Shopping App' project with project_identifier: PR-59457
listFolders— Список папок в проекте управления тестами (возвращает идентификатор каждой папки, имя, количество сценариев и количество подпапок). Передайте parent_id, чтобы вывести список подпапок. Пример запроса
List all folders in the 'Shopping App' project with project_identifier: PR-59457
listTestCaseTemplates— Список шаблонов тестовых сценариев с их числовым template_id для использования сcreateTestCaseдля применения пользовательского шаблона. Пример запроса
List the available test case templates in the 'Shopping App' project
createTestRun— Создайте тестовый прогон (набор) для выбранных тестовых сценариев в проекте. Пример запроса
Create a test run for the Login folder in the 'Shopping App' project and name it 'Release v1.0 Login Flow'
listTestRuns— Список тестовых прогонов для проекта (фильтр по датам, исполнителю, состоянию). Пример запроса
List all test runs from the 'Shopping App' project that were executed last week and are currently marked in-progress
updateTestRun— Обновите имя/состояние тестового прогона и/или добавьте в него тестовые сценарии. Пример запроса
Update test run ID 1043 in the 'Shopping App' project and mark it as complete with the note 'Regression cycle done'
addTestResult— Добавьте результат ручного выполнения (пройден/не пройден/заблокирован/пропущен) для тестового сценария в рамках прогона. Пример запроса
Mark the test case 'Invalid Login Scenario' as passed in test run ID 1043 of the 'Shopping App' project
createTestCasesFromFile— Массовая генерация тестовых сценариев из загруженного файла с помощью AI-агента генератора тестовых сценариев. (недоступно в удалённом MCP) Пример запроса
Upload test cases from '/Users/xyz/testcases.pdf' to the 'Shopping App' project in Test Management
listTestPlans— Список тестовых планов (TP-*) в проекте с именем, статусом, датами и количеством активных/закрытых прогонов. Поддерживает пагинацию. Пример запроса
List all test plans in the 'Shopping App' project with project_identifier: PR-59457
getTestPlan— Получение тестового плана по идентификатору (TP-*) с его метаданными, связанными тестовыми прогонами, общим количеством тестовых сценариев и сводкой по статусам. Пример запроса
Get the details of test plan TP-120 in the 'Shopping App' project
listSubTestPlans— Список подтестовых планов (STP-) в рамках родительского тестового плана (TP-). Поддерживает пагинацию. Пример запроса
List sub-test-plans under test plan TP-120 in the 'Shopping App' project
getSubTestPlan— Получение подтестового плана (STP-*) в рамках родительского плана с его метаданными и связанными тестовыми прогонами. Пример запроса
Get sub-test-plan STP-45 under test plan TP-120 in the 'Shopping App' project
⚙️ Настройка SDK BrowserStack / Автоматизация тестов
setupBrowserStackAutomateTests— Интегрируйте SDK BrowserStack и запускайте веб-тесты на BrowserStack. Для визуального тестирования/Percy используйте специальные инструменты Percy. Пример запроса
Run my Selenium-JUnit5 tests written in Java on Chrome and Firefox.
fetchAutomationScreenshots— Получение скриншотов, сделанных во время сеанса Automate/App Automate. Пример запроса
Get screenshots from Automate session ID abc123xyz for my desktop test run
listSessions— Список сеансов в сборке Automate/App Automate. Каждая запись содержитsessionId,name,status,os,osVersion,browser,device,browserUrl(ссылка на панель управления) иvideoUrl, с необязательной пагинациейlimit/offsetи клиентским фильтромstatus. Принимает либо хешированный идентификатор сборки из URL панели управления, либо идентификатор сборки наблюдаемости, возвращаемыйgetBuildId/listBuildId— идентификатор наблюдаемости автоматически преобразуется в хешированный идентификатор через сеансы сборки. Возвращённые значенияsessionIdработают сgetFailureLogs,fetchAutomationScreenshotsиfetchSelfHealedSelectors. Пример запроса
List sessions for Automate hashed build ID <hashed build id>
🔍 Наблюдаемость
getFailureLogs— Получение журналов ошибок для сессий Automate/App Automate. Конечные точки журналов App Automate привязаны к сборке, поэтому там требуется хешированный идентификатор сборки — передайте его, если он у вас есть, в противном случае он будет автоматически определен из сессии. Пример запроса
Get the Appium logs for App Automate session ID <session id>
fetchBuildInsights— Получение информации о сборке BrowserStack путем объединения деталей сборки и результатов проверки качества. Включаетhashed_id(хешированный идентификатор сборки, который принимаетlistSessions) иsession_type, определяемые через сессии сборки, когда сборка выполнялась на Automate / App Automate. Пример запроса
Get the build insights for build UUID <your-build-uuid> on BrowserStack
📱 App Live
runAppLiveSession— Запуск сеанса ручного тестирования приложения на реальном устройстве в облаке. Пример запроса
Open my app on iPhone 15 Pro Max with iOS 17. App path is /Users/xyz/app.ipa
💻 Live
runBrowserLiveSession— Запуск сеанса Live для тестирования веб-сайтов в настольных или мобильных браузерах. Пример запроса
Open www.google.com on the latest version of Microsoft Edge on Windows 11
📲 App Automate
takeAppScreenshot— Запуск приложения на указанном устройстве и получение быстрого проверочного скриншота для подтверждения запуска приложения. Пример запроса
Take a screenshot of my app on Google Pixel 6 with Android 12 while testing on App Automate. App file path: /Users/xyz/app-debug.apk
runAppTestsOnBrowserStack— Запуск предварительно собранных нативных мобильных тестовых наборов (Espresso/XCUITest) путем прямой загрузки скомпилированных тестовых файлов .apk/.ipa. Пример запроса
Run Espresso tests from /tests/checkout.zip on Galaxy S21 and Pixel 6 with Android 12. App path is /apps/beta-release.apk under project 'Checkout Flow'
setupBrowserStackAppAutomateTests— Настройка интеграции BrowserStack App Automate SDK для тестирования мобильных приложений на основе Appium. Пример запроса
Set up my Appium test suite to run on BrowserStack App Automate
♿ Доступность
accessibilityExpert— Задайте вопрос эксперту A11y (WCAG 2.0/2.1/2.2, удобство использования мобильных устройств/веб-сайтов, лучшие практики). Пример запроса
What WCAG guidelines apply to form field error messages on mobile web?
startAccessibilityScan— Запуск сканирования веб-доступности и получение локального пути к CSV-отчету. Пример запроса
Run accessibility scan for "www.example.com"
createAccessibilityAuthConfig— Создание конфигурации аутентификации (на основе формы или базовой) для сканирования доступности за логином. Пример запроса
Create a basic-auth accessibility config named 'site-login' for https://www.example.com with username testuser and password <password>
getAccessibilityAuthConfig— Получение существующей конфигурации аутентификации доступности по идентификатору. Пример запроса
Get accessibility auth config with ID <config-id>
fetchAccessibilityIssues— Получение проблем доступности из завершенного сканирования с поддержкой пагинации. Пример запроса
Fetch the accessibility issues for scan ID <scan-id> and scan run ID <scan-run-id>
🎨 Percy Visual Testing
percyVisualTestIntegrationAgent— Интеграция визуального тестирования Percy в новый проект и демонстрация обнаружения визуальных изменений с помощью пошаговой симуляции. Пример запроса
Integrate Percy for this project
expandPercyVisualTesting— Настройка или расширение покрытия визуального тестирования Percy для существующих проектов (Percy Web Standalone и Percy Automate). Пример запроса
Expand Percy coverage for this project
addPercySnapshotCommands— Добавление команд снимков Percy в указанные тестовые файлы. (недоступно в Remote MCP) Пример запроса
Add Percy snapshot commands to my Cypress test files
listTestFiles— Список всех тестовых файлов для заданного набора каталогов. (недоступно в Remote MCP) Пример запроса
List the test files under my ./tests directory
runPercyScan— Запуск сканирования визуального теста Percy. (недоступно в Remote MCP) Пример запроса
Run this Percy build
fetchPercyChanges— Получение и обобщение визуальных изменений, обнаруженных Percy AI между последней и предыдущей сборками. Пример запроса
Summarize the visual changes Percy detected in my latest build
managePercyBuildApproval— Одобрение или отклонение сборки Percy. Пример запроса
Approve the latest Percy build
🤖 BrowserStack AI Agents
uploadProductRequirementFile— Загрузка PRD/скриншота/PDF и получение идентификатора сопоставления файлов (используется сcreateTestCasesFromFile). (недоступно в Remote MCP) Пример запроса
Upload PRD from /Users/xyz/Desktop/login-flow.pdf and use BrowserStack AI to generate test cases
createLCASteps— Генерация шагов Low Code Automation (LCA) из ручного тестового случая в Test Management. Пример запроса
Convert the manual test case 'Add to Cart' in the 'Shopping App' project into LCA steps
fetchSelfHealedSelectors— Получение AI-самовосстанавливающихся селекторов (плюс исходный код теста) для исправления нестабильных тестов, вызванных изменениями DOM. Пример запроса
Fetch and fix flaky test selectors in Automate session ID session_9482 using MCP
prepareSelfHealingPlan— Создание плана самовосстановления, который объединяет пары локаторов с исходным кодом теста для применения вашей LLM. Не изменяет файлы самостоятельно. Пример запроса
Prepare a self-healing plan from the self-healed selectors for my build
fetchRCA— Получение AI-анализа корневых причин для неудачных тестов Automate/App-Automate (по числовому идентификатору теста). Предлагает только исправления; никогда не применяет автоматически. Пример запроса
Fetch the root cause analysis for failed test IDs 101 and 102 on BrowserStack
getBuildId— Получение идентификатора сборки BrowserStack для заданного проекта и имени сборки, ограниченного вашими сборками. Пример запроса
Get the build ID for build 'nightly-regression' in project 'Checkout Flow'
listBuildId— Получение последнего идентификатора сборки для проекта и имени сборки, среди всех пользователей (без фильтра по пользователю). Пример запроса
Get the latest build ID for build 'nightly-regression' in project 'Checkout Flow'
listTestIds— Список тестов в сборке BrowserStack (Automate или App Automate) сstatusиsession_idкаждого теста, опционально отфильтрованных по статусу (passed/failed/pending/skipped).session_idнапрямую передается вgetFailureLogsиfetchAutomationScreenshots. Пример запроса
List the failed test IDs from build UUID <your-build-uuid> on BrowserStack
askBrowserStackAI(Альфа, ограниченная доступность) — Передайте многошаговую задачу агенту BrowserStack на простом языке; он решает, какие вызовы сделать, и возвращает ответ плюс предпринятые шаги. Охватывает Test Management и Test Reporting & Analytics. Все, что изменяет данные, приостанавливается для вашего подтверждения в вашем собственном клиенте; удаления отклоняются сразу. Требуется, чтобы учетная запись была включена — в противном случае возвращается ошибка прав доступа, и ничего не выполняется. Пример запроса
Find all payment test cases in project Shopping App and add the 'regression' tag to them
🚀 Remote MCP Server
Remote MCP включает все функциональные возможности MCP-сервера без сложностей настройки или локальной установки.
Ключевые преимущества:
-
✅ Бесперебойная работа в корпоративных сетях без необходимости беспокоиться о брандмауэрах, бинарных файлах или местах, где локальная установка запрещена.
-
✅ Безопасная интеграция OAuth — без обмена паролями или ручной обработки учетных данных.
Ограничения:
- ❌ Нет поддержки локального тестирования (невозможно тестировать приложения за VPN, брандмауэрами или localhost). Если вам нужно локальное тестирование, вам придется использовать локальный MCP-сервер BrowserStack.
- ❌ Задержка может быть немного выше, но незначительно — обычно вы не заметите этого при обычном использовании.
Шаги установки:
-
В VSCode (Copilot - Agent Mode):
.vscode/mcp.json:-
Найдите или создайте файл конфигурации:
-
В корневом каталоге вашего проекта найдите папку с именем .vscode. Эта папка обычно скрыта, поэтому вам нужно будет найти ее, как указано в развернутом виде.
-
Если эта папка не существует, создайте ее.
-
Внутри папки .vscode создайте новый файл с именем mcp.json
-
Чтобы настроить Remote BrowserStack MCP вместо локального BrowserStack MCP, вы можете добавить следующее содержимое JSON:
Альтернативный способ настройки Remote MCP
-
Шаг 1. Нажмите на значок шестеренки, чтобы выбрать Tools
-
Шаг 2. В верхней части по центру появится меню инструментов, прокрутите меню вверху и нажмите Add MCP Server
-
Шаг 3. Нажмите на опцию HTTP
-
Шаг 4. Вставьте URL Remote MCP Server: https://mcp.browserstack.com/mcp
-
Шаг 5. Укажите идентификатор сервера: browserstack
-
Шаг 6. В VSCode нажмите start MCP Server, а затем нажмите "Allow"
-
🤝 Рекомендуемые MCP-клиенты
- Мы рекомендуем использовать Github Copilot или Cursor для автоматизированного тестирования и отладки.
- Для ручного тестирования (Live Testing) мы рекомендуем использовать Claude Desktop.
⚠️ Важные замечания
- MCP-сервер BrowserStack находится в активной разработке и в настоящее время поддерживает подмножество спецификации MCP. Вскоре будет добавлено больше функций.
- Вызовы инструментов зависят от MCP-клиента, который, в свою очередь, зависит от LLM, поэтому может наблюдаться некоторое недетерминированное поведение, которое может привести к неожиданным результатам. Если у вас есть предложения или отзывы, пожалуйста, откройте issue для обсуждения.
📝 Вклад
Мы приветствуем вклад! Пожалуйста, откройте issue, чтобы обсудить любые изменения, которые вы хотели бы внести. 👉 Нажмите здесь, чтобы просмотреть наши рекомендации по вкладу
📞 Поддержка
Для поддержки, пожалуйста:
- Откройте issue в нашем репозитории GitHub, если вы столкнулись с какими-либо проблемами, связанными с MCP-сервером.
- Свяжитесь с нашей командой поддержки по любым другим вопросам.
🚀 Скоро появятся новые функции
Следите за обновлениями! Есть предложения? Пожалуйста, откройте issue для обсуждения.

