BrowserCat云浏览器服务
一种模型上下文协议服务器,使用 BrowserCat 的云浏览器服务提供浏览器自动化功能。此服务器使大型语言模型(LLM)能够在无需本地安装浏览器的情况下,在真实的浏览器环境中与网页交互、截屏和执行 JavaScript。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"browsercat": {
"args": [
"-y",
"@browsercatco/mcp-server"
],
"command": "npx",
"env": {
"BROWSERCAT_API_KEY": "your-api-key-here"
}
}
}
}
该服务需要配置环境变量:BROWSERCAT_API_KEY
服务介绍
BrowserCat MCP 服务器
这是一个使用 BrowserCat 的云浏览器服务提供浏览器自动化功能的模型上下文协议(MCP)服务器。此服务器允许大语言模型(LLMs)在无需本地安装浏览器的情况下,与网页进行交互、截取屏幕截图以及在真实的浏览器环境中执行 JavaScript。
组件
工具
- browsercat_navigate
- 在浏览器中导航到任何 URL
- 输入:
url(字符串)
- browsercat_screenshot
- 捕获整个页面或特定元素的屏幕截图
- 输入:
name(字符串, 必填): 截图名称selector(字符串, 可选): 要截图元素的 CSS 选择器width(数字, 可选, 默认: 800): 截图宽度height(数字, 可选, 默认: 600): 截图高度
- browsercat_click
- 点击页面上的元素
- 输入:
selector(字符串): 要点击元素的 CSS 选择器
- browsercat_hover
- 将鼠标悬停在页面上的元素上
- 输入:
selector(字符串): 要悬停元素的 CSS 选择器
- browsercat_fill
- 填写输入字段
- 输入:
selector(字符串): 输入字段的 CSS 选择器value(字符串): 要填写的值
- browsercat_select
- 从下拉菜单中选择一个选项
- 输入:
selector(字符串): 选择元素的 CSS 选择器value(字符串): 要选择的值
- browsercat_evaluate
- 在浏览器控制台中执行 JavaScript
- 输入:
script(字符串): 要执行的 JavaScript 代码
资源
服务器提供了两种类型的资源访问:
- 控制台日志 (
console://logs)- 以文本格式输出浏览器控制台内容
- 包含来自浏览器的所有控制台消息
- 屏幕截图 (
screenshot://<name>)- 捕获的屏幕截图的 PNG 图像
- 可通过捕获时指定的截图名称访问
主要特性
- 基于云端的浏览器自动化
- 不需要本地安装浏览器
- 控制台日志监控
- 屏幕截图功能
- 执行 JavaScript
- 基本的网页交互(导航、点击、表单填写)
使用 BrowserCat MCP 服务器的配置
环境变量
BrowserCat MCP 服务器需要以下环境变量:
BROWSERCAT_API_KEY: 您的 BrowserCat API 密钥(必需)。您可以在 https://browsercat.xyz/mcp 免费获取一个。
NPX 配置
{
"mcpServers": {
"browsercat": {
"command": "npx",
"args": ["-y", "@browsercatco/mcp-server"],
"env": {
"BROWSERCAT_API_KEY": "your-api-key-here"
}
}
}
}
许可证
此 MCP 服务器根据 MIT 许可证授权。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详情,请参阅项目存储库中的 LICENSE 文件。