BrowserStack MCP server

Official

Integrations

  • Recommended integration for running automated tests and debugging on BrowserStack's Test Platform, allowing execution of test suites on cloud infrastructure

  • Allows running Jest test suites on BrowserStack's cloud infrastructure for cross-browser and cross-device testing

  • Enables running and debugging Selenium test scripts on BrowserStack's device and browser grid, with access to Test Observability features

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 标准

🛠️ 安装

  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按钮来启动服务器。
    • 对于游标: .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>" } } } }

🤝 推荐的 MCP 客户端

  • 我们建议使用Github Copilot 或 Cursor进行自动化测试 + 调试用例。
  • 对于手动测试用例(实时测试),我们建议使用Claude Desktop

⚠️ 重要提示

  • BrowserStack MCP 服务器正在积极开发中,目前支持 MCP 规范的子集。更多功能即将添加。
  • 工具调用依赖于 MCP 客户端,而 MCP 客户端又依赖于 LLM,因此可能会出现一些不确定的行为,从而导致意外结果。如果您有任何建议或反馈,请提交问题进行讨论。

📝 贡献

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

📞 支持

如需支持,请:

  • 查看我们的文档
  • 如果您遇到任何与 MCP 服务器相关的问题,请在我们的GitHub 存储库中打开一个问题。
  • 如有任何其他疑问,请联系我们的支持团队

🚀 更多功能即将推出

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

🔗 资源

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    An MCP server that provides tools for interacting with Chrome through its DevTools Protocol, enabling remote control of Chrome tabs to execute JavaScript, capture screenshots, monitor network traffic, and more.
    Last updated -
    7
    30
    14
    TypeScript
    MIT License
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    A MCP server that provides browser automation tools, allowing users to navigate websites, take screenshots, click elements, fill forms, and execute JavaScript through Playwright.
    Last updated -
    Python
    Apache 2.0
    • Apple

View all related MCP servers

ID: eoxjxomxet