PlugWiki
mcp-server logo

BrowserStack MCP Server: Setup for Claude, Cursor and Other Apps

OfficialRemoteLocal
Gethttps://mcp.browserstack.com/mcpbrowserstack/mcp-server

Lets Claude, Cursor and other assistants run and debug tests, manage test cases and open real browsers and phones on BrowserStack.

This is BrowserStack's own server. You can use the hosted one at the address in the install box and sign in with your BrowserStack account, or run it on your computer with your BrowserStack username and access key.

The list here is partial. A set of search-and-run tools opens up many more BrowserStack actions, such as in Test Management, device control and load testing. Review each action your assistant asks to run.

Good for

  • QA engineers who manage test cases, plans and runs in BrowserStack
  • Developers who want failed tests explained and fixes suggested in their editor
  • Teams who check accessibility and visual changes before release
  • Mobile developers who test on real devices

Works in

14 should work

Tap an app to see how to set it up and any known problems.

Install mcp-server

Claude Code

  1. 1

    Copy this prompt.

    Add the mcp-server server to Claude Code. Run this command:
    
    claude mcp add --transport http browserstack https://mcp.browserstack.com/mcp
    
    Ask me for BROWSERSTACK_USERNAME, BROWSERSTACK_ACCESS_KEY and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Sign-in with the vendor account (OAuth).

Built from the package data we hold. Not yet tested by us.

Tools

  • Lists BrowserStack products and what they cover

    Names the BrowserStack products and their entities. It is the first step before searching for a capability.

    Try: “What can I do with BrowserStack?”

    Read · listProducts

  • Finds an action in one product by plain description

    Looks up capabilities inside a single BrowserStack product from a plain-language request.

    Try: “Find how to start a load test.”

    Read · searchCapability

  • Shows what an action needs before you run it

    Returns the full contract of a capability, such as its parameters, before it is run.

    Try: “What details does that capability need?”

    Read · describeCapability

  • Explains one BrowserStack item and its identifiers

    Describes an entity, including the identifiers used to refer to it.

    Try: “Explain what a test plan ID looks like.”

    Read · describeEntity

  • Runs a BrowserStack action found by search

    Runs a capability after it has been described. It can create or change items, for example in Test Management. The source says deletes are refused and that writes need your approval first.

    Try: “Stop the running load test.”

    Write · invokeCapability

  • Opens a website in a real browser for you to use

    Starts a manual Live browser session on a browser, version and OS you choose, including local sites. You operate it by hand, the assistant cannot drive it.

    Try: “Open localhost:3001 on the latest Edge.”

    Runs code · runBrowserLiveSession

  • Opens your app on a real phone for you to use

    Starts a manual App Live session on a real device. You operate it by hand, the assistant cannot drive it.

    Try: “Open my app on an iPhone 15 Pro Max.”

    Runs code · runAppLiveSession

  • Takes a screenshot of an app on a BrowserStack device

    Captures a screenshot of the app running on a cloud device.

    Try: “Screenshot the app on that device.”

    Read · takeAppScreenshot

  • Sets up your web tests to run on BrowserStack

    Gives the steps and config to run an existing web test suite on BrowserStack Automate.

    Try: “Set up my Playwright tests to run on BrowserStack.”

    Write · setupBrowserStackAutomateTests

  • Sets up your mobile app tests to run on BrowserStack

    Gives the steps and config to run a mobile app test suite on BrowserStack App Automate.

    Try: “Set up my Appium tests for BrowserStack.”

    Write · setupBrowserStackAppAutomateTests

  • Runs your mobile app tests on BrowserStack devices

    Starts your app tests on real devices in App Automate.

    Try: “Run my Android tests on a Pixel 8.”

    Runs code · runAppTestsOnBrowserStack

  • Finds the likely cause of a failed test

    Returns an AI root-cause analysis for failed Automate or App Automate tests. It only suggests fixes and never changes your code on its own.

    Try: “Why did the checkout test fail?”

    Read · fetchRCA

Read from the source code

Permissions

medium risk · 4 things to watch

Medium risk

It can create and change test cases, runs and Percy approvals, and some actions it can reach delete items or stop load tests. Use an account with limited access and keep approval prompts on.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Deletes are refused in the source

    The capability tools write to your BrowserStack data but refuse destructive endpoints. The source comment says the invoke tool "can never delete", and writes need your approval first. Archive, close and merge count as writes. npmjs.com

  • It changes your BrowserStack data

    Tools create and edit test cases, runs and plans, and approve or reject Percy builds. Use an account scoped to the project you are working on. github.com

  • It can edit your test setup

    The setup tools produce config and code changes for your test projects. Review the diff before accepting. github.com

  • Fix suggestions are not applied for you

    The README says root-cause results are proposals only, and your assistant must ask before editing code. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Talks toBrowserStack APIs and mcp.browserstack.com. Feedback reports sent through the submitFeedback tool
Sign-in and keysHosted use signs in with your BrowserStack account. Local use reads BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY from your config.
Scopes
  • BrowserStack account sign-in (hosted) or username and access key (local)

Questions

Is this the official BrowserStack server?

Yes. BrowserStack publishes it from its own repository and hosts it at mcp.browserstack.com.

Do I need an API key or account?

Yes, a BrowserStack account. Hosted use signs in through your browser with OAuth and needs no key. Local use needs BROWSERSTACK_USERNAME and BROWSERSTACK_ACCESS_KEY from Account Settings. Open-source projects can get a free plan, per the README.

Should I use the hosted or the local server?

The hosted one needs no install and signs in through your browser. The local one runs on your computer with your access key and needs Node.js 22 or newer.

What is the BrowserStack MCP server URL?

It is https://mcp.browserstack.com/mcp. The README says it works over Streamable HTTP with Claude, Cursor, VS Code and ChatGPT.

Can it run read-only?

No. The README documents no read-only mode, so limit what the account can change.

Does it change my code automatically?

No. Root cause results are suggestions only, and the README says your assistant must show them and wait for your approval first.

Is it free?

The server is open source under AGPL-3.0. BrowserStack itself needs an account, and the README says open-source projects can get a free plan.

Can the assistant delete my test data?

No, by default design. The published source refuses destructive endpoints in the capability tools, and writes need your approval. It can still create and edit test cases, runs and plans.

Information

updated Nov 2, 2026

Publisher
Official
Package
@browserstack/mcp-server
Registry
npm
Endpoint
https://mcp.browserstack.com/mcp
Transport
stdio, Streamable HTTP
Auth
OAuth
Version
2.4.5
License
AGPL-3.0
Last commit
Oct 30, 2026
Open issues
18
Listed in
Official MCP registry

GitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 2
  1. README.md · github.com
  2. mcp-server · npmjs.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.