mcp-server

browserstack/mcp-server

4.0

mcp-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

BrowserStack MCP Server enables developers and testers to use BrowserStack's Test Platform directly from AI tools, facilitating manual and automated testing on real devices and browsers.

Try mcp-server with chat:

Tools

Functions exposed to the LLM to take actions

accessibilityExpert

🚨 REQUIRED: Use this tool for any accessibility/a11y/WCAG questions. Do NOT answer accessibility questions directly - always use this tool.

startAccessibilityScan

Start an accessibility scan via BrowserStack and retrieve a local CSV report path.

createAccessibilityAuthConfig

Create an authentication configuration for accessibility scans. Supports both form-based and basic authentication.

getAccessibilityAuthConfig

Retrieve an existing authentication configuration by ID.

fetchAccessibilityIssues

Fetch accessibility issues from a completed scan with pagination support. Use cursor parameter to get subsequent pages of results.

setupBrowserStackAutomateTests

Set up and run automated web-based tests on BrowserStack using the BrowserStack SDK. Use this tool for functional or integration test setup on BrowserStack only. For any visual testing or Percy integration, use the dedicated Percy setup tool. Example prompts: run this test on browserstack; set up this project for browserstack.

percyVisualTestIntegrationAgent

Integrate Percy visual testing into new projects and demonstrate visual change detection through a step-by-step simulation. This tool handles initial Percy integration, setup, and creates a working demonstration for new users. Primary tool for prompts like: "Integrate percy for this project", "Integrate percy in this project {project_name}"

expandPercyVisualTesting

Set up or expand Percy visual testing configuration with comprehensive coverage for existing projects that might have Percy integrated. This supports both Percy Web Standalone and Percy Automate. Example prompts: Expand percy coverage for this project {project_name}

addPercySnapshotCommands

Adds Percy snapshot commands to the specified test files.

listTestFiles

Lists all test files for a given set of directories.

runPercyScan

Run a Percy visual test scan. Example prompts : Run this Percy build/scan. Never run percy scan/build without this tool

fetchPercyChanges

Retrieves and summarizes all visual changes detected by Percy AI between the latest and previous builds, helping quickly review what has changed in your project.

managePercyBuildApproval

Approve or reject a Percy build

runAppLiveSession

Use this tool when user wants to manually check their app on a particular mobile device using BrowserStack's cloud infrastructure. Can be used to debug crashes, slow performance, etc.

runBrowserLiveSession

Launch a BrowserStack Live session (desktop or mobile).

createProjectOrFolder

Create a project and/or folder in BrowserStack Test Management.

createTestCase

Use this tool to create a test case in BrowserStack Test Management.

listTestCases

List test cases in a project with optional filters (status, priority, custom fields, etc.)

createTestRun

Create a test run in BrowserStack Test Management.

listTestRuns

List test runs in a project with optional filters (date ranges, assignee, state, etc.)

updateTestRun

Update a test run in BrowserStack Test Management.

addTestResult

Add a test result to a specific test run via BrowserStack Test Management API.

uploadProductRequirementFile

Upload files (e.g., PDRs, PDFs) to BrowserStack Test Management and retrieve a file mapping ID. This is utilized for generating test cases from files and is part of the Test Case Generator AI Agent in BrowserStack.

createTestCasesFromFile

Generate test cases from a file in BrowserStack Test Management using the Test Case Generator AI Agent.

createLCASteps

Generate Low Code Automation (LCA) steps for a test case in BrowserStack Test Management using the Low Code Automation Agent.

takeAppScreenshot

Use this tool to take a screenshot of an app running on a BrowserStack device. This is useful for visual testing and debugging.

runAppTestsOnBrowserStack

Execute pre-built native mobile test suites (Espresso for Android, XCUITest for iOS) by direct upload to BrowserStack. ONLY for compiled .apk/.ipa test files. This is NOT for SDK integration or Appium tests. For Appium-based testing with SDK setup, use 'setupBrowserStackAppAutomateTests' instead.

setupBrowserStackAppAutomateTests

Set up BrowserStack App Automate SDK integration for Appium-based mobile app testing. ONLY for Appium based framework . This tool configures SDK for various languages with appium. For pre-built Espresso or XCUITest test suites, use 'runAppTestsOnBrowserStack' instead.

getFailureLogs

Fetch various types of logs from a BrowserStack session. Supports both automate and app-automate sessions.

fetchAutomationScreenshots

Fetch and process screenshots from a BrowserStack Automate session

fetchSelfHealedSelectors

Retrieves AI-generated, self-healed selectors for a BrowserStack Automate session to resolve flaky tests caused by dynamic DOM changes.

fetchBuildInsights

Fetches insights about a BrowserStack build by combining build details and quality gate results.

fetchRCA

Retrieves AI-RCA (Root Cause Analysis) data for a BrowserStack Automate and App-Automate session and provides insights into test failures.

getBuildId

Get the BrowserStack build ID for a given project and build name.

listTestIds

List test IDs from a BrowserStack Automate build, optionally filtered by status

Prompts

Interactive templates invoked by user choice

integrate-percy

Resources

Contextual data attached and managed by the client

No resources