返回 MCP 目录
public公开dns本地运行

BrowserStack MCP server

BrowserStack MCP Server是一个测试平台服务,允许开发者通过AI工具直接使用BrowserStack的测试平台功能,支持手动和自动化测试,包括移动应用和网页测试。

article

README

🚀 BrowserStack MCP 服务器

BrowserStack MCP 服务器为开发者提供了便捷的测试环境配置与使用方案,借助 BrowserStack 的强大功能和 MCP 协议,能有效提升测试效率,支持自动化和手动测试等多种场景。

🚀 快速开始

浏览器堆栈MCP服务器

BrowserStack Logo
MCP Logo

📦 安装指南

1. 创建浏览器堆栈账户

2. 确保Node版本 >= v18.0。推荐使用 LTS 版本:v22.15.0

node --version

3. 安装MCP服务器

在 VSCode 中(适用于 Copilot 的 Agent 模式):

.vscode/mcp.json 中添加以下内容:

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

在 VSCode 中点击 Start 按钮启动服务器。 启动MCP服务器

在 Cursor 中:

.cursor/mcp.json 中添加以下内容:

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

在 Claude Desktop 中:

~/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 CopilotCursor:适用于自动化测试和调试。
  • Claude Desktop:适用于手动测试。

📚 详细文档

注意事项

⚠️ 重要提示

  1. BrowserStack MCP Server 正在积极开发中,目前仅支持部分MCP规范功能。更多功能即将推出。
  2. 工具调用依赖于LLM(Large Language Model),可能会导致非确定性行为和意外结果。

贡献指南

我们欢迎贡献!请参考 Contributing Guidelines 开展工作。

支持

未来功能预告

更多更新即将推出!有任何建议,请打开问题讨论。

资源链接

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端