Skip to main content
Glama

BrowserStack MCP server

Official

BrowserStack MCP 服务器

赋能团队中的每一位开发人员和测试人员,无论他们是手动测试、初入自动化之旅,还是扩展测试自动化。BrowserStack MCP 服务器让您可以直接在您常用的 AI 工具中使用我们先进的测试平台

为什么选择 BrowserStack?

💡 使用示例

📱手动应用测试

使用以下提示,即可在 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?"
  • 与模拟器不同,您可以在真机上测试应用的实际性能。借助高级App-Profiling 功能,您可以实时调试崩溃和性能问题。

  • 从我们的设备网格访问所有主要设备和操作系统版本,我们有严格的 SLA 来在发布当天为我们的全球数据中心提供新发布的设备。

🌐 手动 Web 测试

与应用测试类似,您可以使用以下提示在 BrowserStack 丰富的真实浏览器和设备云上测试您的网站。如果您的设备上没有安装 Edge 浏览器?我们已为您准备好!

# Test your local websites "open my website hosted on localhost:3001 on Edge"
  • 在不同的浏览器和设备上测试网站。我们支持所有主流操作系统上的所有主流浏览器

  • 无缝测试您机器上本地托管的网站,无需部署到远程服务器!

🧪 自动化测试(Playwright、Selenium、A11y 等..)

使用以下提示在 BrowserStack 的测试平台上运行/调试/修复您的自动化测试

# Port test suite to BrowserStack "run my test suite on BrowserStack infra" # Debug test failures "My test suite failed, can you help me fix the new failures?" # Accessibility testing "check for accessibility issues on my www.mywebsite.com"
  • 利用我们业界领先的测试可观察性功能,修复 CI/CD 流水线报告的测试失败问题。点击此处了解更多信息。

  • 在 BrowserStack 的测试平台上运行用 Jest、Playwright、Selenium 等编写的测试

  • 可访问性测试:使用我们的可访问性测试工具确保符合 WCAG 和 ADA 标准

📋 测试管理

使用以下提示来利用 BrowserStack 的测试管理与 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"

🛠️ 安装

  1. 创建BrowserStack帐户

    • 如果您还没有帐户,请注册BrowserStack

    • ℹ️如果您有一个开源项目,我们将能够为您提供免费计划

    • 拥有帐户(并购买适当的计划)后,请从帐户设置中记下您的usernameaccess_key

  2. 确保你使用的 Node 版本 >= 18.0 。使用node --version检查你的 Node 版本。推荐版本: v22.15.0 (LTS)

  3. 安装 MCP 服务器

    • VSCode(Copilot-代理模式): .vscode/mcp.json

    { "servers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }
    • 在 VSCode 中,确保单击 MCP 服务器中的Start按钮来启动服务器。启动 MCP 服务器

    • 对于游标: .cursor/mcp.json

    { "mcpServers": { "browserstack": { "command": "npx", "args": ["-y", "@browserstack/mcp-server@latest"], "env": { "BROWSERSTACK_USERNAME": "<username>", "BROWSERSTACK_ACCESS_KEY": "<access_key>" } } } }
    • 克劳德桌面: ~/claude_desktop_config.json

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

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 BrowserStack 测试平台服务器:

npx -y @smithery/cli install @browserstack/mcp-server --client claude

🤝 推荐的 MCP 客户端

  • 我们建议使用Github Copilot 或 Cursor进行自动化测试 + 调试用例。

  • 对于手动测试用例(实时测试),我们建议使用Claude Desktop

⚠️ 重要提示

  • BrowserStack MCP 服务器正在积极开发中,目前支持 MCP 规范的子集。更多功能即将添加。

  • 工具调用依赖于 MCP 客户端,而 MCP 客户端又依赖于 LLM,因此可能会出现一些不确定的行为,从而导致意外结果。如果您有任何建议或反馈,请提交问题进行讨论。

📝 贡献

欢迎大家贡献代码!如有任何修改意见,请提交问题讨论。👉点击此处查看我们的贡献指南

📞 支持

如需支持,请:

  • 查看我们的文档

  • 如果您遇到任何与 MCP 服务器相关的问题,请在我们的GitHub 存储库中打开一个问题。

  • 如有任何其他疑问,请联系我们的支持团队

🚀 更多功能即将推出

敬请期待精彩更新!有任何建议吗?请提交问题进行讨论。

🔗 资源

Related MCP Servers

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/browserstack/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server