BrowserStack
oficialTraga todo o poder da Plataforma de Testes do BrowserStack para suas ferramentas de IA, tornando os testes mais rápidos e fáceis para cada desenvolvedor e testador da sua equipe.
O que você pode fazer com BrowserStack MCP?
- Testes manuais de aplicativos em dispositivos reais — Peça para abrir seu aplicativo em um dispositivo específico, como um iPhone 15 Pro Max, ou depure crashes no Android 14 via
runAppLiveSession. - Testes de sites entre navegadores — Inicie sessões ao vivo para sites locais ou públicos em qualquer combinação de navegador/sistema operacional, por exemplo, "abra browserstack.com no Chrome mais recente" com
runBrowserLiveSession. - Execução automatizada de testes e depuração — Execute suítes Selenium, Playwright ou Appium na infraestrutura BrowserStack e depois obtenha logs de falhas e análise de causa raiz via
getFailureLogsefetchRCA. - Gerenciamento de casos de teste e execuções — Crie projetos, pastas, casos de teste e execuções de teste e depois atualize resultados usando linguagem natural por meio de
createTestCaseeaddTestResult. - Varredura de acessibilidade com correções por IA — Varra sites locais ou de produção em busca de problemas WCAG e obtenha correções sugeridas via
startAccessibilityScanefetchAccessibilityIssues. - Geração de testes com IA e autocorreção — Gere casos de teste a partir de PRDs, converta testes manuais em automação low-code e corrija seletores instáveis usando
createLCAStepsefetchSelfHealedSelectors.
Documentação
Servidor MCP BrowserStack
Plataforma de Testes Abrangente
Gerencie casos de teste, execute testes manuais ou automatizados, depure problemas e até corrija código—diretamente em ferramentas como Cursor, Claude ou qualquer cliente habilitado para MCP, usando inglês simples.
Teste de qualquer lugar:
Conecte facilmente a Plataforma de Testes BrowserStack às suas ferramentas de IA favoritas, como IDEs, LLMs ou fluxos de trabalho agênticos.
Teste com linguagem natural:
Gerencie, execute, depure testes e até corrija código usando comandos em inglês simples.
Menos troca de contexto:
Mantenha o fluxo—guarde todo o contexto do projeto em um só lugar e acione ações diretamente da sua IDE ou LLM.
⚡️ Configuração MCP com Um Clique
Clique nos botões abaixo para instalar o MCP na sua IDE:
Nota: O servidor MCP remoto hospedado (
mcp.browserstack.com) agora é totalmente stateless via Streamable HTTP — qualquer cliente Streamable-HTTP (Claude, Cursor, VS Code, ChatGPT) conecta-se sem alteração de configuração.
Nota: Certifique-se de estar usando Node versão >= 18.0
- Verifique sua versão do Node usando
node --version. Versão recomendada:v22.15.0(LTS) - Para atualizar o Node:
-
- No 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
- No macOS
-
- No Windows
(nvm-windows) : nvm install 22.15.0 && nvm use 22.15.0
- No Windows
- 👉 Ou baixe diretamente o Instalador LTS do Node.js
.
💡 Exemplos de Uso
📱 Testes Manuais de Aplicativos
Teste aplicativos móveis em dispositivos reais nas versões mais recentes dos sistemas operacionais. Reproduza bugs e depure crashes sem complicações de configuração. Abaixo estão alguns exemplos de comandos para usar seus aplicativos móveis na extensa nuvem de dispositivos reais do 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?"
- Diferente de emuladores, teste o desempenho real do seu aplicativo em dispositivos físicos. Com os recursos avançados de App-Profiling, você pode depurar crashes e problemas de desempenho em tempo real.
- Acesse todos os principais dispositivos e versões de SO na nossa grade de dispositivos. Temos SLAs rigorosos para provisionar nossos datacenters globais com dispositivos recém-lançados no dia do lançamento.
🌐 Testes Manuais na Web
Assim como nos testes de aplicativos, você pode usar os seguintes comandos para testar seus sites na extensa nuvem de navegadores e dispositivos reais do BrowserStack. Não tem o navegador Edge instalado na sua máquina? Nós resolvemos isso!
# Test your websites
"open my website hosted on localhost:3001 on Edge"
"open browserstack.com on latest version of Chrome"
- Teste sites em diferentes navegadores e dispositivos. Suportamos todos os principais navegadores em todos os principais sistemas operacionais.
- Teste facilmente sites hospedados localmente na sua máquina, sem precisar fazer deploy em um servidor remoto!
🧪 Testes Automatizados (Playwright, Selenium, A11y e mais..)
Auto-analise, diagnostique e até corrija scripts de teste quebrados diretamente na sua IDE ou LLM. Obtenha logs instantaneamente, identifique causas raiz e aplique correções contextuais. Chega de loops de depuração. Abaixo estão alguns exemplos de comandos para executar/depurar/corrigir seus testes automatizados na Plataforma de Testes do BrowserStack.
Nota: Ao buscar a Análise de Causa Raiz (RCA) de um teste, o servidor retorna a correção sugerida apenas como uma proposta. Ele nunca aplica alterações de código automaticamente — seu assistente deve apresentar a sugestão e aguardar sua aprovação explícita antes de editar qualquer arquivo.
#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?"
- Corrija falhas de teste reportadas pelo seu pipeline de CI/CD utilizando nossos recursos líderes de Observabilidade de Testes. Encontre mais informações aqui.
- Execute testes escritos em Jest, Playwright, Selenium e mais na Plataforma de Testes do BrowserStack.
🌐 Acessibilidade
Identifique problemas de acessibilidade cedo com varreduras de a11y automatizadas e locais. Obtenha correções sugeridas por IA com um clique. Sem caça a documentação, sem surpresas no CI. Garanta conformidade com WCAG e ADA usando nossa ferramenta de Teste de Acessibilidade.
#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”
📋 Gerenciamento de Testes
Crie e gerencie casos de teste, crie planos de teste e dispare execuções de teste usando linguagem natural. Abaixo estão alguns exemplos de comandos para utilizar os recursos de Gerenciamento de Testes do BrowserStack com o servidor 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"
🧪 Acesse os agentes de IA do BrowserStack
Gere casos de teste a partir de PRDs, converta testes manuais em automação low-code e auto-corrija scripts instáveis com os agentes de IA do BrowserStack, integrados perfeitamente ao seu fluxo de trabalho. Abaixo estão alguns exemplos de comandos para acessar os agentes de IA do 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”
🛠️ Instalação
📋 Pré-requisitos para Configuração do MCP
Nota: Certifique-se de estar usando Node versão >= 18.0
- Verifique sua versão do Node usando
node --version. Versão recomendada:v22.15.0(LTS)
Configuração MCP com Um Clique
Clique nos botões abaixo para instalar o MCP na sua IDE:
Formas alternativas de configurar o servidor MCP
-
Crie uma conta no BrowserStack
-
Cadastre-se no BrowserStack se você ainda não tiver uma conta.
-
ℹ️ Se você tiver um projeto de código aberto, poderemos fornecer um plano gratuito.
-
Depois de ter uma conta (e adquirir o plano adequado), anote seu
usernameeaccess_keynas Configurações da Conta.
-
-
Nota: Certifique-se de estar usando Node versão >=
18.0- Verifique sua versão do Node usando
node --version. Versão recomendada:v22.15.0(LTS)
- Verifique sua versão do Node usando
-
Instale o Servidor MCP
-
VSCode (Copilot - Modo Agente):
.vscode/mcp.json:-
Localize ou Crie o Arquivo de Configuração: No diretório raiz do seu projeto, procure uma pasta chamada .vscode. Essa pasta geralmente fica oculta, então você precisará encontrá-la conforme mencionado na expansão.
-
Se essa pasta não existir, crie-a.
-
Dentro da pasta .vscode, crie um novo arquivo chamado mcp.json
-
Adicione a Configuração: Abra o arquivo mcp.json e adicione o seguinte conteúdo JSON.
-
Substitua o nome de usuário e <access_key> pelas suas credenciais do BrowserStack.
-
{ "servers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }- No VSCode, certifique-se de clicar no botão
Startno Servidor MCP para iniciar o servidor.
** Forma alternativa de configurar o MCP no VSCode Copilot
- Clique no ícone de engrenagem para selecionar Ferramentas
2. Um menu de ferramentas aparecerá no topo-central, role para baixo no menu no topo e clique em Adicionar Servidor MCP
3. Selecione a opção Pacote NPM (Instalar de um pacote NPM) - 3º na lista
4. Digite o Nome do Pacote NPM (@browserstack/mcp-server)
5. Digite o nome de usuário e a chave de acesso do BrowserStack
- Para 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
-
Clique no ícone "Servidores MCP" na barra de navegação Selecione a aba "Instalado". Clique no botão "Configurar Servidores MCP" na parte inferior do painel.
{
"mcpServers": {
"browserstack": {
"command": "npx",
"args": ["-y", "@browserstack/mcp-server@latest"],
"env": {
"BROWSERSTACK_USERNAME": "<username>",
"BROWSERSTACK_ACCESS_KEY": "<access_key>"
}
}
}
}
Uploads de arquivos e aplicativos: ferramentas que enviam um arquivo/aplicativo local (
uploadProductRequirementFile,takeAppScreenshot,runAppTestsOnBrowserStack,runAppLiveSession) exigem que a variável de ambienteMCP_UPLOAD_BASE_DIResteja definida para um diretório contendo esses arquivos; os uploads são restritos a ele.
💡 Lista de Ferramentas MCP do BrowserStack
Atualmente suportamos 46 ferramentas.
Nota sobre MCP Remoto: Ferramentas marcadas (não disponível no MCP Remoto) dependem de estado local de arquivos/processos e estão desabilitadas no Servidor MCP Remoto multi-tenant. Elas estão disponíveis na configuração local (npx).
🧾 Gerenciamento de Testes
createProjectOrFolder— Crie um projeto de Gerenciamento de Testes e/ou pastas para organizar casos de teste. Retorna com ID da Pasta, ID do Projeto e Link de Gerenciamento de Testes para acessar o Painel do Projeto TM. Exemplo de comando
Create a new Test Management project named 'Shopping App' with two folders - Login and Checkout
createTestCase— Adicione um caso de teste manual sob um projeto/pasta específico (usa identificador de projeto como PR-xxxxx e um ID de pasta). Exemplo de comando
Add a test case named 'Invalid Login Scenario' to the Login folder in the 'Shopping App' project with PR-53617, Folder ID: 117869
updateTestCase— Atualize um caso de teste existente. Qualquer subconjunto de campos pode ser alterado (nome, prioridade, status, etapas, tags, etc.); apenas os campos fornecidos são modificados. Exemplo de comando
Update test case TC-482 in the 'Shopping App' project and set its priority to high
listTestCases— Liste casos de teste de um projeto, opcionalmente filtrados por pasta (suporta filtros como case_type, prioridade e paginação). Exemplo de comando
List all high-priority test cases in the 'Shopping App' project with project_identifier: PR-59457
listFolders— Liste pastas em um projeto de Gerenciamento de Testes (retorna o id, nome, contagem de casos e contagem de subpastas de cada pasta). Passe um parent_id para listar subpastas. Exemplo de comando
List all folders in the 'Shopping App' project with project_identifier: PR-59457
listTestCaseTemplates— Liste modelos de casos de teste com seu template_id numérico, para uso comcreateTestCasepara aplicar um modelo personalizado. Exemplo de comando
List the available test case templates in the 'Shopping App' project
createTestRun— Crie uma execução de teste (suíte) para casos de teste selecionados em um projeto. Exemplo de comando
Create a test run for the Login folder in the 'Shopping App' project and name it 'Release v1.0 Login Flow'
listTestRuns— Liste execuções de teste de um projeto (filtre por datas, responsável, estado). Exemplo de comando
List all test runs from the 'Shopping App' project that were executed last week and are currently marked in-progress
updateTestRun— Atualize o nome/estado de uma execução de teste e/ou adicione casos de teste a ela. Exemplo de comando
Update test run ID 1043 in the 'Shopping App' project and mark it as complete with the note 'Regression cycle done'
addTestResult— Adicione um resultado de execução manual (aprovado/reprovado/bloqueado/pulado) para um caso de teste dentro de uma execução. Exemplo de comando
Mark the test case 'Invalid Login Scenario' as passed in test run ID 1043 of the 'Shopping App' project
createTestCasesFromFile— Gere casos de teste em massa a partir de um arquivo enviado usando o Agente de IA Gerador de Casos de Teste. (não disponível no MCP Remoto) Exemplo de comando
Upload test cases from '/Users/xyz/testcases.pdf' to the 'Shopping App' project in Test Management
listTestPlans— Liste planos de teste (TP-*) em um projeto, com nome, status, datas e contagens de execuções ativas/encerradas. Suporta paginação. Exemplo de comando
List all test plans in the 'Shopping App' project with project_identifier: PR-59457
getTestPlan— Busque um plano de teste pelo identificador (TP-*) com seus metadados, execuções de teste vinculadas, contagem total de casos de teste e resumo de status. Exemplo de comando
Get the details of test plan TP-120 in the 'Shopping App' project
listSubTestPlans— Liste sub-planos de teste (STP-) sob um plano de teste pai (TP-). Suporta paginação. Exemplo de comando
List sub-test-plans under test plan TP-120 in the 'Shopping App' project
getSubTestPlan— Busque um sub-plano de teste (STP-*) sob um plano pai, com seus metadados e execuções de teste vinculadas. Exemplo de comando
Get sub-test-plan STP-45 under test plan TP-120 in the 'Shopping App' project
⚙️ Configuração do SDK BrowserStack / Teste Automatizado
setupBrowserStackAutomateTests— Integre o SDK do BrowserStack e execute testes web no BrowserStack. Para testes visuais/Percy, use as ferramentas Percy dedicadas. Exemplo de comando
Run my Selenium-JUnit5 tests written in Java on Chrome and Firefox.
fetchAutomationScreenshots— Busque capturas de tela tiradas durante uma sessão Automate/App Automate. Exemplo de comando
Get screenshots from Automate session ID abc123xyz for my desktop test run
listSessions— Liste as sessões em uma build Automate/App Automate. Cada registro carregasessionId,name,status,os,osVersion,browser,device,browserUrl(link do painel) evideoUrl, com paginação opcional porlimit/offsete um filtrostatusno lado do cliente. Aceita o hash do ID da build da URL do painel ou o ID de build de observabilidade retornado porgetBuildId/listBuildId— um ID de observabilidade é resolvido automaticamente para o ID com hash via as sessões da build. Os valoressessionIdretornados funcionam comgetFailureLogs,fetchAutomationScreenshotsefetchSelfHealedSelectors. Exemplo de comando
List sessions for Automate hashed build ID <hashed build id>
🔍 Observabilidade
getFailureLogs— Recupere logs de erro para sessões do Automate/App Automate. Os endpoints de log do App Automate são limitados ao escopo do build, portanto, um ID de build com hash é necessário lá — passe um se você tiver, caso contrário, ele é resolvido automaticamente a partir da sessão. Exemplo de prompt
Get the Appium logs for App Automate session ID <session id>
fetchBuildInsights— Obtenha insights sobre um build do BrowserStack combinando detalhes do build e resultados de quality gate. Incluihashed_id(o ID de build com hash quelistSessionsrecebe) esession_type, resolvidos por meio das sessões do build quando ele foi executado no Automate / App Automate. Exemplo de prompt
Get the build insights for build UUID <your-build-uuid> on BrowserStack
📱 App Live
runAppLiveSession— Inicie uma sessão de teste manual de aplicativo em um dispositivo real na nuvem. Exemplo de prompt
Open my app on iPhone 15 Pro Max with iOS 17. App path is /Users/xyz/app.ipa
💻 Live
runBrowserLiveSession— Inicie uma sessão Live para testes de sites em navegadores desktop ou móveis. Exemplo de prompt
Open www.google.com on the latest version of Microsoft Edge on Windows 11
📲 App Automate
takeAppScreenshot— Inicie o aplicativo em um dispositivo especificado e capture uma captura de tela rápida de verificação para confirmar que o aplicativo foi iniciado. Exemplo de prompt
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— Execute suítes de testes móveis nativos pré-compilados (Espresso/XCUITest) por upload direto de arquivos de teste .apk/.ipa compilados. Exemplo de prompt
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— Configure a integração do SDK do BrowserStack App Automate para testes de aplicativos móveis baseados em Appium. Exemplo de prompt
Set up my Appium test suite to run on BrowserStack App Automate
♿ Acessibilidade
accessibilityExpert— Pergunte ao Especialista em A11y (WCAG 2.0/2.1/2.2, usabilidade móvel/web, melhores práticas). Exemplo de prompt
What WCAG guidelines apply to form field error messages on mobile web?
startAccessibilityScan— Inicie uma varredura de acessibilidade web e recupere um caminho de relatório CSV local. Exemplo de prompt
Run accessibility scan for "www.example.com"
createAccessibilityAuthConfig— Crie uma configuração de autenticação (baseada em formulário ou básica) para varreduras de acessibilidade atrás de um login. Exemplo de prompt
Create a basic-auth accessibility config named 'site-login' for https://www.example.com with username testuser and password <password>
getAccessibilityAuthConfig— Recupere uma configuração de autenticação de acessibilidade existente por ID. Exemplo de prompt
Get accessibility auth config with ID <config-id>
fetchAccessibilityIssues— Busque problemas de acessibilidade de uma varredura concluída, com suporte a paginação. Exemplo de prompt
Fetch the accessibility issues for scan ID <scan-id> and scan run ID <scan-run-id>
🎨 Teste Visual Percy
percyVisualTestIntegrationAgent— Integre o teste visual Percy em um novo projeto e demonstre a detecção de mudanças visuais com uma simulação passo a passo. Exemplo de prompt
Integrate Percy for this project
expandPercyVisualTesting— Configure ou expanda a cobertura de teste visual Percy para projetos existentes (Percy Web Standalone e Percy Automate). Exemplo de prompt
Expand Percy coverage for this project
addPercySnapshotCommands— Adicione comandos de snapshot do Percy aos arquivos de teste especificados. (não disponível no Remote MCP) Exemplo de prompt
Add Percy snapshot commands to my Cypress test files
listTestFiles— Liste todos os arquivos de teste para um determinado conjunto de diretórios. (não disponível no Remote MCP) Exemplo de prompt
List the test files under my ./tests directory
runPercyScan— Execute uma varredura de teste visual Percy. (não disponível no Remote MCP) Exemplo de prompt
Run this Percy build
fetchPercyChanges— Recupere e resuma as mudanças visuais detectadas pela IA do Percy entre os builds mais recentes e anteriores. Exemplo de prompt
Summarize the visual changes Percy detected in my latest build
managePercyBuildApproval— Aprove ou rejeite um build do Percy. Exemplo de prompt
Approve the latest Percy build
🤖 Agentes de IA do BrowserStack
uploadProductRequirementFile— Envie um PRD/captura de tela/PDF e obtenha um ID de mapeamento de arquivo (usado comcreateTestCasesFromFile). (não disponível no Remote MCP) Exemplo de prompt
Upload PRD from /Users/xyz/Desktop/login-flow.pdf and use BrowserStack AI to generate test cases
createLCASteps— Gere etapas de Automação de Baixo Código (LCA) a partir de um caso de teste manual no Test Management. Exemplo de prompt
Convert the manual test case 'Add to Cart' in the 'Shopping App' project into LCA steps
fetchSelfHealedSelectors— Recupere seletores auto-corrigidos por IA (além do código-fonte do teste) para corrigir testes instáveis causados por mudanças no DOM. Exemplo de prompt
Fetch and fix flaky test selectors in Automate session ID session_9482 using MCP
prepareSelfHealingPlan— Crie um plano de edição de auto-correção que agrupa pares de localizadores com o código-fonte do teste para seu LLM aplicar. NÃO modifica arquivos por conta própria. Exemplo de prompt
Prepare a self-healing plan from the self-healed selectors for my build
fetchRCA— Busque a Análise de Causa Raiz por IA para seus testes falhos do Automate/App-Automate (por ID de teste numérico). Sugere correções apenas; nunca aplica automaticamente. Exemplo de prompt
Fetch the root cause analysis for failed test IDs 101 and 102 on BrowserStack
getBuildId— Obtenha o ID do build do BrowserStack para um determinado projeto e nome de build, com escopo para seus builds. Exemplo de prompt
Get the build ID for build 'nightly-regression' in project 'Checkout Flow'
listBuildId— Obtenha o ID do build mais recente para um projeto e nome de build, em todos os usuários (sem filtro de usuário). Exemplo de prompt
Get the latest build ID for build 'nightly-regression' in project 'Checkout Flow'
listTestIds— Liste os testes em um build do BrowserStack (Automate ou App Automate) com ostatuse osession_idde cada teste, opcionalmente filtrados por status (aprovado/falhou/pendente/pulado). Osession_idalimentagetFailureLogsefetchAutomationScreenshotsdiretamente. Exemplo de prompt
List the failed test IDs from build UUID <your-build-uuid> on BrowserStack
askBrowserStackAI(Alpha, disponibilidade limitada) — Entregue uma tarefa de várias etapas ao agente do BrowserStack em linguagem natural; ele decide quais chamadas fazer e retorna a resposta além das etapas que executou. Cobre Test Management e Test Reporting & Analytics. Qualquer coisa que altere dados pausa para sua confirmação no seu próprio cliente; exclusões são recusadas de imediato. Requer que a conta esteja inscrita — caso contrário, retorna um erro de direito de acesso e nada é executado. Exemplo de prompt
Find all payment test cases in project Shopping App and add the 'regression' tag to them
🚀 Servidor MCP Remoto
O Remote MCP vem com todas as funcionalidades de um servidor MCP sem as complicações de configuração complexa ou instalação local.
Principais benefícios:
-
✅ Funciona perfeitamente em redes corporativas sem se preocupar com firewalls, binários ou onde a instalação local não é permitida.
-
✅ Integração OAuth segura — sem compartilhamento de senhas ou manipulação manual de credenciais.
Limitações:
- ❌ Sem suporte a Testes Locais (não é possível testar aplicativos atrás de VPNs, firewalls ou localhost). Se você precisar fazer Testes Locais, terá que usar um servidor MCP Local do BrowserStack.
- ❌ A latência pode ser um pouco maior, mas nada considerável — você geralmente não notará no uso normal.
Etapas de Instalação:
-
No VSCode (Copilot - Agent Mode):
.vscode/mcp.json:-
Localize ou Crie o Arquivo de Configuração:
-
No diretório raiz do seu projeto, procure por uma pasta chamada .vscode. Esta pasta geralmente está oculta, então você precisará encontrá-la conforme mencionado na expansão.
-
Se esta pasta não existir, crie-a.
-
Dentro da pasta .vscode, crie um novo arquivo chamado mcp.json
-
Para configurar o BrowserStack MCP Remoto em vez do BrowserStack MCP local, você pode adicionar o seguinte conteúdo JSON:
Maneira alternativa de configurar o Remote MCP
-
Passo 1. Clique no ícone de engrenagem para Selecionar Ferramentas
-
Passo 2. Um menu de ferramentas apareceria no topo-centro, role para baixo no menu no topo e depois clique em Adicionar Servidor MCP
-
Passo 3. Clique na opção HTTP
-
Passo 4. Cole a URL do Servidor MCP Remoto: https://mcp.browserstack.com/mcp
-
Passo 5. Dê o ID do servidor como: browserstack
-
Passo 6. No VSCode, clique em Iniciar Servidor MCP e depois clique em "Permitir"
-
🤝 Clientes MCP Recomendados
- Recomendamos usar Github Copilot ou Cursor para casos de uso de testes automatizados + depuração.
- Para casos de uso de testes manuais (Testes ao Vivo), recomendamos usar Claude Desktop.
⚠️ Notas Importantes
- O Servidor MCP do BrowserStack está em desenvolvimento ativo e atualmente suporta um subconjunto da especificação MCP. Mais recursos serão adicionados em breve.
- As invocações de ferramentas dependem do Cliente MCP, que por sua vez depende de um LLM, portanto pode haver algum comportamento não determinístico que pode levar a resultados inesperados. Se você tiver sugestões ou feedback, abra uma issue para discutir.
📝 Contribuindo
Aceitamos contribuições! Abra uma issue para discutir quaisquer mudanças que você gostaria de fazer. 👉 Clique aqui para ver nossas Diretrizes de Contribuição
📞 Suporte
Para suporte, por favor:
- Abra uma issue em nosso repositório GitHub se você enfrentar quaisquer problemas relacionados ao Servidor MCP.
- Entre em contato com nossa equipe de suporte para quaisquer outras dúvidas.
🚀 Mais Recursos em Breve
Fique ligado para atualizações empolgantes! Tem alguma sugestão? Abra uma issue para discutir.

