mcpField
I
ImRonAI-mcp-server-browserbase

ImRonAI-mcp-server-browserbase

远程服务
github.com/ImRonAI浏览器自动化060 周前更新
代码仓库

关于 ImRonAI-mcp-server-browserbase

ImRonAI-mcp-server-browserbase 是基于 Stagehand 的 MCP 服务,用于自动化操作 Browserbase 云浏览器。它为 AI 应用提供网页导航、元素交互、截图和结构化数据提取能力。

主要功能

  1. 01浏览网页并操作页面元素
  2. 02填写表单并执行浏览器操作
  3. 03提取网页结构化数据
  4. 04截取整页和元素截图
  5. 05管理并行浏览器会话
  6. 06配置模型和持久化上下文

适用场景

  1. 01自动浏览网站并填写表单
  2. 02提取网页中的结构化信息
  3. 03截取页面供后续分析
  4. 04并行运行多项浏览器自动化任务

MCP 相关

该 MCP 服务向 MCP 客户端提供云浏览器自动化能力,包括导航、交互、截图和数据提取。支持 STDIO 和 SHTTP 传输。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://server.smithery.ai/@ImRonAI/mcp-server-browserbase/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://server.smithery.ai/@ImRonAI/mcp-server-browserbase/mcp需要授权

工具

详细介绍

Browserbase MCP Server

smithery 徽章

封面

模型上下文协议(MCP)是一种开放协议,可在大模型应用与外部数据源和工具之间实现无缝集成。无论你是在构建 AI 驱动的 IDE、增强聊天界面,还是创建自定义 AI 工作流,MCP 都能提供一种标准化方式,将大模型与其所需的上下文连接起来。

此服务使用 Browserbase 和 Stagehand 提供云端浏览器自动化功能。它能让大模型与网页交互、截取屏幕截图、提取信息,并以精准的原子化方式执行自动操作。

功能

功能描述
浏览器自动化通过 Browserbase 控制和编排云端浏览器
数据提取从任意网页提取结构化数据
网页交互轻松浏览网页、点击并填写表单
屏幕截图截取整页和页面元素的屏幕截图
模型灵活性支持多种模型(OpenAI、Claude、Gemini 等)
视觉支持使用带注释的屏幕截图处理复杂的 DOM
会话管理创建、管理和关闭浏览器会话
多会话并行运行多个浏览器会话

设置方法

快速入门:
添加到 Cursor

在浏览器中复制并粘贴此链接:

cursor://anysphere.cursor-deeplink/mcp/install?name=browserbase&config=eyJjb21tYW5kIjoibnB4IEBicm93c2VyYmFzZWhxL21jcCIsImVudiI6eyJCUk9XU0VSQkFTRV9BUElfS0VZIjoiIiwiQlJPV1NFUkJBU0VfUFJPSkVDVF9JRCI6IiIsIkdFTUlOSV9BUElfS0VZIjoiIn19

目前,我们的 MCP 服务支持两种传输方式:STDIO 和 SHTTP。我们建议使用 SHTTP 和远程托管 URL,以充分发挥服务的性能。

SHTTP:

若要通过我们的远程托管 URL 使用 Browserbase MCP Server,请将以下内容添加到配置中。

前往 smithery.ai,输入你的 API 密钥和配置,以获取远程托管 URL。 使用我们的远程托管服务时,我们会承担 Gemini 的大模型费用。Gemini 是 Stagehand 中表现最佳的模型。

Smithery 图片

如果你的客户端支持 SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "url": "your-smithery-url.com"
    }
  }
}

如果你的客户端不支持 SHTTP:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["mcp-remote", "your-smithery-url.com"]
    }
  }
}

STDIO:

你可以使用托管在 NPM 上的服务,也可以克隆此仓库并完全在本地运行。

**❗️ 重要提示:**如果你想使用其他模型,必须在参数中添加 --modelName,并将对应的密钥作为参数提供。更多信息见下文。

通过 NPM 运行(推荐)

打开 MCP 配置 JSON,并添加 Browserbase 服务:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp-server-browserbase"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

完成!重新加载 MCP 客户端后,Claude 就能使用 Browserbase 了。

完全在本地运行:
# Clone the Repo
git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase

# Install the dependencies and build the project
npm install && npm run build

然后在 MCP 配置 JSON 中运行服务。若要在本地运行,可以使用 STDIO 或自托管 SHTTP。

STDIO:

将以下内容添加到 MCP 配置 JSON 文件中:

{
  "mcpServers": {
    "browserbase": {
      "command": "node",
      "args": ["/path/to/mcp-server-browserbase/cli.js"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

然后重新加载 MCP 客户端,即可开始使用!

配置

Browserbase MCP 服务接受以下命令行标志:

标志描述
--proxies为会话启用 Browserbase 代理
--advancedStealth启用 Browserbase Advanced Stealth(仅限 Scale Plan 用户)
--keepAlive启用 Browserbase Keep Alive 会话
--contextId <contextId>指定要使用的 Browserbase Context ID
--persist是否持久化 Browserbase 上下文(默认值:true)
--port <port>HTTP/SHTTP 传输的监听端口
--host <host>要绑定的主机(默认值:localhost;使用 0.0.0.0 可绑定所有接口)
--cookies [json]要注入浏览器的 Cookie JSON 数组
--browserWidth <width>浏览器视口宽度(默认值:1024)
--browserHeight <height>浏览器视口高度(默认值:768)
--modelName <model>Stagehand 要使用的模型(默认值:google/gemini-2.0-flash)
--modelApiKey <key>自定义模型提供商的 API 密钥(使用自定义模型时必填)
--experimental启用实验性功能(默认值:false)

这些标志可以直接传递给 CLI,也可以在 MCP 配置文件中进行配置。

注意:

目前,这些标志只能用于本地服务(npx @browserbasehq/mcp-server-browserbase)。

配置示例

代理

请参阅我们的代理文档。

要使用代理,请在 MCP 配置中设置 --proxies 标志:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp-server-browserbase", "--proxies"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}
Advanced Stealth

请参阅我们的 Advanced Stealth 文档。

要使用 Advanced Stealth,请在 MCP 配置中设置 --advancedStealth 标志:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp-server-browserbase", "--advancedStealth"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}
上下文

请参阅我们的上下文文档

要使用上下文,请在 MCP 配置中设置 --contextId 标志:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp-server-browserbase",
        "--contextId",
        "<YOUR_CONTEXT_ID>"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}
浏览器视口尺寸

浏览器会话的默认视口尺寸为 1024 x 768。你可以使用 browserWidth 和 browserHeight 标志调整浏览器视口尺寸。

以下是自定义浏览器尺寸的用法。我们建议使用 16:9 的宽高比(例如:1920 x 1080、1280 x 720、1024 x 768)

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp-server-browserbase",
        "--browserHeight 1080",
        "--browserWidth 1920"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}
模型配置

Stagehand 默认使用 Google 的 Gemini 2.0 Flash 模型,但你也可以将其配置为使用 GPT-4o、Claude 或其他提供商的模型。

重要:使用任何自定义模型(非默认模型)时,必须使用 --modelApiKey 标志提供该模型提供商的 API 密钥。

以下是配置不同模型的方法:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp-server-browserbase",
        "--modelName",
        "anthropic/claude-3-5-sonnet-latest",
        "--modelApiKey",
        "your-anthropic-api-key"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": ""
      }
    }
  }
}

注意:模型必须受 Stagehand 支持。请查看此处的文档。使用任何自定义模型时,都必须提供该提供商的 API 密钥。

资源

该服务提供对屏幕截图资源的访问:

  1. 屏幕截图(screenshot://<screenshot-name>)
    • 捕获的屏幕截图 PNG 图像

主要功能

  • AI 驱动的自动化:通过自然语言命令与网页交互
  • 支持多种模型:支持 OpenAI、Claude、Gemini 等
  • 高级会话管理:支持单会话和多会话,可并行执行浏览器自动化
  • 截图:支持整页截图和指定元素截图
  • 数据提取:智能提取网页内容
  • 代理支持:具备企业级代理功能
  • 隐身模式:高级反检测功能
  • 上下文持久化:在不同会话间保留身份验证信息和状态
  • 并行工作流:同时运行多个浏览器会话,以处理复杂的自动化任务

如需了解更多关于 Model Context Protocol 的信息,请访问:

官方 MCP 文档:

许可证

根据 Apache 2.0 许可证授权。

版权所有 2025 Browserbase, Inc.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。