BrowserStack MCP Server Integration
Connect FlowHunt and your favorite AI tools directly to BrowserStack’s cloud for real-device and browser testing, automation, and debugging—all via a unified MCP server interface.

What does “BrowserStack” MCP Server do?
BrowserStack MCP Server is a Model Context Protocol (MCP) server that connects AI assistants and developer tools directly to BrowserStack’s cloud-based testing infrastructure. It empowers developers and testers to automate, manage, and interact with BrowserStack’s real device and browser cloud from within their favorite AI-driven workflows. The server enables tasks such as launching manual or automated tests on real devices, debugging app crashes, testing websites across browsers, and integrating advanced app profiling—all via standardized MCP tools and prompts. By bridging the gap between AI assistants and BrowserStack’s robust test platform, it streamlines testing processes, enhances debugging, and accelerates development workflows for both manual testers and automation engineers.
List of Prompts
- “open my app on a iPhone 15 Pro Max”
Launches your mobile application on a specific real device in BrowserStack’s cloud. - “My app crashed on Android 14 device, can you help me debug?”
Initiates debugging and diagnostics for app crashes on a specific device and OS version. - “open my website hosted on localhost:3001 on Edge”
Opens a local website on a real browser/device in the BrowserStack infrastructure.
List of Resources
- Device Grid Resource
Provides access to the complete list of available real devices and browser/OS combinations in BrowserStack’s cloud. - App Profiling Data
Supplies app performance and profiling metrics from real-world testing sessions. - Test Session Artifacts
Exposes logs, screenshots, and videos generated during testing sessions for further analysis. - Device & Browser Documentation
Offers documentation links for available devices, OS versions, and supported browsers.
List of Tools
No direct list of tools (such as from server.py
) is provided in the available documentation or code tree.
Use Cases of this MCP Server
- Manual App Testing
Instantly open and interact with mobile apps on a wide range of real devices, allowing testers to replicate and debug real-world scenarios without emulators. - Debug App Crashes
Utilize profiling and diagnostic tools to analyze and resolve app crashes on specific device/OS combinations in the BrowserStack cloud. - Manual Web Testing
Test websites on real browsers and devices, including those hosted locally, ensuring cross-browser compatibility without local browser installations. - Automated Test Integration
Integrate BrowserStack’s device and browser grid into automated QA flows, enabling continuous testing as part of CI/CD pipelines. - Comprehensive Device Coverage
Leverage the full spectrum of up-to-date devices and browsers, including newly released hardware on launch day, to broaden and modernize test coverage.
How to set it up
Windsurf
- Ensure Node.js is installed on your system.
- Locate the Windsurf configuration file.
- Add the BrowserStack MCP Server to the
mcpServers
object using the following JSON snippet:{ "mcpServers": { "browserstack-mcp": { "command": "npx", "args": ["@browserstack/mcp-server@latest"] } } }
- Save the configuration and restart Windsurf.
- Verify the setup by checking if the server is running and accessible.
Claude
- Install Node.js if not already present.
- Open Claude’s integration/configuration settings.
- Add BrowserStack MCP Server as follows:
{ "mcpServers": { "browserstack-mcp": { "command": "npx", "args": ["@browserstack/mcp-server@latest"] } } }
- Save changes and restart Claude.
- Confirm that the MCP server is reachable from Claude’s tools panel.
Cursor
- Confirm Node.js is installed.
- Edit Cursor’s
mcpServers
configuration. - Insert:
{ "mcpServers": { "browserstack-mcp": { "command": "npx", "args": ["@browserstack/mcp-server@latest"] } } }
- Restart Cursor to apply the new server configuration.
- Test the integration by issuing a prompt and confirming BrowserStack options appear.
Cline
- Prerequisite: Node.js should be installed.
- Navigate to Cline’s configuration files.
- Add the MCP server:
{ "mcpServers": { "browserstack-mcp": { "command": "npx", "args": ["@browserstack/mcp-server@latest"] } } }
- Save and restart Cline.
- Check Cline’s UI for BrowserStack testing capabilities.
Securing API Keys
To keep your BrowserStack API keys secure, use environment variables:
{
"mcpServers": {
"browserstack-mcp": {
"command": "npx",
"args": ["@browserstack/mcp-server@latest"],
"env": {
"BROWSERSTACK_API_KEY": "${BROWSERSTACK_API_KEY}"
},
"inputs": {
"apiKey": "${BROWSERSTACK_API_KEY}"
}
}
}
}
Replace "${BROWSERSTACK_API_KEY}"
with your actual environment variable or secret manager reference.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"browserstack-mcp": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “browserstack-mcp” to whatever the actual name of your MCP server is and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Overview provided in README |
List of Prompts | ✅ | Example prompts for app/web testing included |
List of Resources | ✅ | Inferred from documentation (device grid, profiling, etc) |
List of Tools | ⛔ | No explicit tool list found in public files |
Securing API Keys | ✅ | .env file exists; env var example given |
Sampling Support (less important in evaluation) | ⛔ | Not mentioned |
Our opinion
BrowserStack MCP Server offers robust integration for real-device and browser testing through AI and MCP, with clear setup guidance and valuable prompts/resources. However, the lack of explicit tool listings and information on advanced MCP features (roots, sampling) slightly limits transparency for power users.
MCP Score
Has a LICENSE | ✅ AGPL-3.0 |
---|---|
Has at least one tool | ⛔ |
Number of Forks | 14 |
Number of Stars | 65 |
Score: 7/10
Well-documented, with valuable resources and prompt examples. Would benefit from more explicit tool documentation and details on advanced MCP features.
Frequently asked questions
- What is the BrowserStack MCP Server?
The BrowserStack MCP Server connects AI assistants and developer tools to BrowserStack’s cloud for real device and browser testing. It enables automation, manual testing, debugging, and resource access within your AI workflows.
- Which tasks can I perform with BrowserStack MCP?
You can launch apps or websites on real devices, debug app crashes, test on various browsers/OS, retrieve logs and profiling data, and integrate with automated CI/CD pipelines—all through standardized MCP prompts.
- How do I keep my BrowserStack API key secure?
Always use environment variables in your MCP server configuration to store sensitive API keys. See the setup instructions for an example JSON snippet.
- Can I test local websites with this integration?
Yes, you can open and test locally hosted sites (like localhost:3001) on real browsers and devices in the BrowserStack cloud via MCP prompts.
- Does the MCP server support automated and manual testing?
Absolutely. The server supports both manual and automated testing workflows, giving you maximum flexibility and device coverage.
Supercharge Your Testing with BrowserStack MCP
Instantly run, automate, and debug tests on real devices and browsers from your AI workflows. Start using BrowserStack MCP Server in FlowHunt today.