BrowserBase云浏览器自动化

@browserbase/mcp-server-browserbase
22 Stars 1.4w 次浏览 browserbase 更新于 2026-08-23

该服务器使用 Browserbase、Puppeteer 和 Stagehand 提供云浏览器自动化功能。此服务器使大型语言模型(LLMs)能够与网页交互、截屏以及在云浏览器环境中执行 JavaScript。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "browserbase": {
      "args": [
        "path/to/mcp-server-browserbase/browserbase/dist/index.js"
      ],
      "command": "node",
      "env": {
        "BROWSERBASE_API_KEY": "\u003cYOUR_BROWSERBASE_API_KEY\u003e",
        "BROWSERBASE_PROJECT_ID": "\u003cYOUR_BROWSERBASE_PROJECT_ID\u003e"
      }
    }
  }
}

该服务需要配置环境变量:BROWSERBASE_API_KEY、BROWSERBASE_PROJECT_ID

可用工具 (8 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

browserbase_create_session

Create a new cloud browser session using Browserbase

该工具无需必填参数,直接调用即可

browserbase_close_session 1 个参数 需填 1 项

Close a browser session on Browserbase

必填参数:sessionId

browserbase_navigate 1 个参数 需填 1 项

Navigate to a URL

必填参数:url

browserbase_screenshot 4 个参数 需填 1 项

Take a screenshot of the current page or a specific element

必填参数:name

browserbase_click 1 个参数 需填 1 项

Click an element on the page

必填参数:selector

browserbase_fill 2 个参数 需填 2 项

Fill out an input field

必填参数:selector、value

browserbase_evaluate 1 个参数 需填 1 项

Execute JavaScript in the browser console

必填参数:script

browserbase_get_content 1 个参数

Extract all content from the current page

该工具无需必填参数,直接调用即可

服务介绍

Browserbase MCP 服务器

cover

开始使用

  1. 运行 npm install 安装必要的依赖项,然后运行 npm run build 以获取 dist/index.js

  2. 设置你的 Claude Desktop 配置以使用该服务器。

{
  "mcpServers": {
    "browserbase": {
      "command": "node",
      "args": ["path/to/mcp-server-browserbase/browserbase/dist/index.js"],
      "env": {
        "BROWSERBASE_API_KEY": "<YOUR_BROWSERBASE_API_KEY>",
        "BROWSERBASE_PROJECT_ID": "<YOUR_BROWSERBASE_PROJECT_ID>"
      }
    }
  }
}
  1. 重启你的 Claude Desktop 应用程序,你应该会看到点击 🔨 图标后可用的工具。

  2. 开始使用这些工具!下面是一张 Claude 关闭浏览器会话的图片。

工具

Browserbase API

  • browserbase_create_session

    • 使用 Browserbase 创建一个新的云浏览器会话
    • 不需要输入
  • browserbase_navigate

    • 在浏览器中导航到任何 URL
    • 输入: url (字符串)
  • browserbase_screenshot

    • 捕获整个页面或特定元素的截图
    • 输入:
      • name (字符串, 必需): 截图名称
      • selector (字符串, 可选): 要截取的元素的 CSS 选择器
      • width (数字, 可选, 默认: 800): 截图宽度
      • height (数字, 可选, 默认: 600): 截图高度
  • browserbase_click

    • 点击页面上的元素
    • 输入: selector (字符串): 要点击的元素的 CSS 选择器
  • browserbase_fill

    • 填写输入字段
    • 输入:
      • selector (字符串): 输入字段的 CSS 选择器
      • value (字符串): 要填写的值
  • browserbase_evaluate

    • 在浏览器控制台中执行 JavaScript
    • 输入: script (字符串): 要执行的 JavaScript 代码
  • browserbase_get_content

    • 从当前页面提取所有内容
    • 输入: selector (字符串, 可选): 从特定元素获取内容的 CSS 选择器
  • browserbase_parallel_sessions

    • 创建多个浏览器会话并导航到不同的 URL
    • 输入: sessions (数组): 包含以下对象的数组:
      • url (字符串): 要导航到的 URL
      • id (字符串): 会话标识符

资源

该服务器提供了两种类型的资源访问:

  1. 控制台日志 (console://logs)

    • 文本格式的浏览器控制台输出
    • 包括来自浏览器的所有控制台消息
  2. 截图 (screenshot://<name>)

    • 捕获的 PNG 格式的截图
    • 可通过捕获时指定的截图名称访问

主要功能

  • 云端浏览器自动化
  • 网页数据提取
  • 控制台日志监控
  • 截图功能
  • JavaScript 执行
  • 基本的网页交互(导航、点击、表单填写)

许可证

此 MCP 服务器根据 MIT 许可证许可。这意味着你可以在遵守 MIT 许可证条款和条件的前提下自由使用、修改和分发该软件。有关更多详细信息,请参见项目存储库中的 LICENSE 文件。

相关 MCP 服务