BrowserBase云浏览器自动化
该服务器使用 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 服务器

开始使用
-
运行
npm install安装必要的依赖项,然后运行npm run build以获取dist/index.js。 -
设置你的 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>"
}
}
}
}
-
重启你的 Claude Desktop 应用程序,你应该会看到点击 🔨 图标后可用的工具。
-
开始使用这些工具!下面是一张 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(字符串): 要导航到的 URLid(字符串): 会话标识符
资源
该服务器提供了两种类型的资源访问:
-
控制台日志 (
console://logs)- 文本格式的浏览器控制台输出
- 包括来自浏览器的所有控制台消息
-
截图 (
screenshot://<name>)- 捕获的 PNG 格式的截图
- 可通过捕获时指定的截图名称访问
主要功能
- 云端浏览器自动化
- 网页数据提取
- 控制台日志监控
- 截图功能
- JavaScript 执行
- 基本的网页交互(导航、点击、表单填写)
许可证
此 MCP 服务器根据 MIT 许可证许可。这意味着你可以在遵守 MIT 许可证条款和条件的前提下自由使用、修改和分发该软件。有关更多详细信息,请参见项目存储库中的 LICENSE 文件。