跳转到主要内容
Cookie必须符合Playwright Cookie格式

配置概览

Browserbase MCP 服务器支持通过命令行标志和环境变量进行广泛配置。可自定义浏览器行为、代理设置、隐身模式、模型选择等参数,以适配您的浏览器自动化工作流。
命令行标志仅在本地运行服务器时可用(使用 npx @browserbasehq/mcp 加标志或本地开发环境)。

环境变量

配置 Browserbase 核心凭证及可选调试设置:

BROWSERBASE_API_KEY

用于身份验证的 Browserbase API 密钥

BROWSERBASE_PROJECT_ID

您的 Browserbase 项目 ID

命令行标志

可用标志

标志说明
--proxies为会话启用 Browserbase 代理
--advancedStealth启用 Browserbase 高级隐身模式(仅限 Scale 套餐)
--contextId <contextId>指定要使用的 Browserbase 上下文 ID
--persist [boolean]是否持久化 Browserbase 上下文(默认值:true)
--port <port>HTTP/SHTTP 传输监听的端口号
--host <host>服务器绑定的主机地址(默认:localhost,使用 0.0.0.0 可监听所有接口)
--cookies [json]要注入浏览器的 JSON 格式 cookie 数组
--browserWidth <width>浏览器视口宽度(默认值:1024)
--browserHeight <height>浏览器视口高度(默认值:768)
--modelName <model>Stagehand 使用的模型(默认值:gemini-2.0-flash)
--modelApiKey <key>自定义模型提供商的 API 密钥(使用自定义模型时必需)

配置示例

基础配置

{
  "mcpServers": {
    "browserbase": {
      "url": "your-smithery-url.com"
    }
  }
}
使用我们远程托管的服务器时,我们会承担 Gemini 的 LLM 成本,这是 Stagehand性能最佳的模型

高级功能

启用 Browserbase 代理实现 IP 轮换和地理位置测试。
{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp", "--proxies"],
      "env": {
        "BROWSERBASE_API_KEY": "your_api_key",
        "BROWSERBASE_PROJECT_ID": "your_project_id",
        "GEMINI_API_KEY": "your_gemini_api_key"
      }
    }
  }
}

浏览器自定义

自定义浏览器窗口尺寸。默认值为1024x768。推荐宽高比:16:9。
{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp",
        "--browserWidth", "1920",
        "--browserHeight", "1080"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "your_api_key",
        "BROWSERBASE_PROJECT_ID": "your_project_id",
        "GEMINI_API_KEY": "your_gemini_api_key"
      }
    }
  }
}
常用分辨率:
  • 桌面端:1920x1080、1280x720、1024x768
  • 移动端:375x667 (iPhone)、360x640 (Android)
  • 平板:768x1024 (iPad)

模型配置

为增强浏览器自动化功能配置AI模型。Stagehand默认使用Google的Gemini 2.0 Flash模型,但支持多种服务提供商。
使用任何自定义模型(非默认模型)时,必须通过--modelApiKey参数提供该模型服务商的API密钥。
Google Gemini (默认)
  • google/gemini-2.0-flash (默认)
  • google/gemini-1.5-pro
  • google/gemini-1.5-flash
OpenAI
  • openai/gpt-4o
  • openai/gpt-4o-mini
  • openai/o1-mini
  • openai/o1-preview
  • openai/o3-mini
Anthropic Claude
  • anthropic/claude-3-5-sonnet-latest
  • anthropic/claude-3-7-sonnet-latest
查看完整支持的模型列表

开发配置

启用详细日志记录以进行故障排查和开发。
{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp"],
      "env": {
        "BROWSERBASE_API_KEY": "your_api_key",
        "BROWSERBASE_PROJECT_ID": "your_project_id",
        "GEMINI_API_KEY": "your_gemini_api_key",
        "DEBUG": "true"
      }
    }
  }
}

最佳实践

  • 根据使用场景选择合适的视口尺寸
  • 仅在需要地理位置定位时启用代理
  • 选择高效模型(Gemini Flash追求速度,GPT-4o追求准确度)
  • 复用上下文以保持身份验证持久性
  • 将API密钥安全存储在环境变量中
  • 敏感操作使用高级隐身模式
  • 实施正确的会话管理
  • 定期轮换cookies和上下文
  • 开发期间启用调试模式
  • 使用上下文持久化加速迭代
  • 测试不同视窗尺寸
  • 监控会话使用情况和配额
  • 使用NPM安装确保可靠性
  • 配置适当的超时时间
  • 实现错误处理和重试机制
  • 监控性能和资源使用情况

延伸阅读

Browserbase文档

完整平台文档

Stagehand文档

AI驱动的浏览器自动化

技术支持

获取团队帮助