MCP Catalogs
Homemcp-server screenshot

mcp-server

by browserstack·139·Score 48

BrowserStack's MCP server for comprehensive testing across real devices, browsers, and AI-powered test management.

browser-automationdeveloper-toolsai-llm
45
Forks
35
Open issues
this month
Last commit
2d ago
Indexed

Overview

BrowserStack MCP Server is a comprehensive testing platform that enables direct test execution, debugging, and management within MCP-enabled clients like Cursor and Claude. It supports manual app and web testing on real devices and browsers, automated testing with Playwright and Selenium, accessibility scanning, and test management capabilities. The server integrates BrowserStack's AI agents for test case generation, low-code automation, and self-healing of flaky tests.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automated testing of web applications across multiple browsers and devices
you:Debugging mobile app crashes on real devices
you:Generating and managing test cases with natural language
you:What testing capabilities does BrowserStack MCP Server provide?
you:How do I authenticate with BrowserStack MCP Server?

When to choose this

Choose this server if you're already using BrowserStack for testing and want to integrate its capabilities directly into your AI-powered development workflow.

When NOT to choose this

Don't choose this if you need testing solutions that don't require BrowserStack's infrastructure, or if you're concerned about vendor lock-in to a specific testing platform.

Tools this server exposes

12 tools extracted from the README
  • createProjectOrFolder

    Create a Test Management project and/or folders to organize test cases

  • createTestCase

    Add a manual test case under a specific project/folder

  • listTestCases

    List test cases for a project with filters

  • createTestRun

    Create a test run (suite) for selected test cases in a project

  • listTestRuns

    List test runs for a project with filters

  • updateTestRun

    Partially update a test run status, tags, notes, or associated test cases

  • addTestResult

    Add a manual execution result for a test case within a run

  • createTestCasesFromFile

    Bulk-create test cases from an uploaded file

  • setupBrowserStackAutomateTests

    Integrate BrowserStack SDK and run web tests on BrowserStack

  • openAppOnDevice

    Open a mobile app on a specific device for testing

  • debugAppCrash

    Debug app crashes on BrowserStack devices

  • runAccessibilityScan

    Scan accessibility issues on websites

Comparable tools

saucelabs-mcptestingbot-mcpplaywright-mcp

Installation

Installation

Prerequisites

  • Node.js version >= 18.0 (recommended v22.15.0 LTS)
  • BrowserStack account with access key

Claude Desktop Configuration

Add to ~/claude_desktop_config.json:

{
  "mcpServers": {
    "browserstack": {
      "command": "npx",
      "args": ["-y", "@browserstack/mcp-server@latest"],
      "env": {
        "BROWSERSTACK_USERNAME": "<username>",
        "BROWSERSTACK_ACCESS_KEY": "<access_key>"
      }
    }
  }
}

VSCode Configuration

Create .vscode/mcp.json:

{
  "servers": {
    "browserstack": {
      "command": "npx",
      "args": ["-y", "@browserstack/mcp-server@latest"],
      "env": {
        "BROWSERSTACK_USERNAME": "<username>",
        "BROWSERSTACK_ACCESS_KEY": "<access_key>"
      }
    }
  }
}

Also supports one-click setup for VSCode and Cursor via browserstack.com/one-click-setup

FAQ

What testing capabilities does BrowserStack MCP Server provide?
It supports manual app and web testing on real devices, automated testing with frameworks like Playwright and Selenium, accessibility scanning, and test management with natural language commands.
How do I authenticate with BrowserStack MCP Server?
You need to provide your BrowserStack username and access key in the environment variables when configuring the MCP server in your client application.

On Hacker News

Recent discussion from the developer community.

Compare mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.