浏览器自动化服务器

BrowserCat MCP Server是一个基于云浏览器的自动化服务,提供网页交互、截图和JavaScript执行功能,无需本地安装浏览器。

  • by dmaznest
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dmaznest/browsercat-mcp-server

使用说明

BrowserCat MCP服务器

一种模型上下文协议服务器,使用BrowseCat的云浏览器服务提供浏览器自动化功能。此服务器使LLM能够在真实的浏览器环境中与网页交互、截图和执行JavaScript,而无需在本地安装浏览器。

组件

工具

  • 浏览器导航
    • 导航到浏览器中的任何URL
    • 输入: url (字符串)
  • 浏览器_屏幕截图
    • 捕获整个页面或特定元素的屏幕截图
    • 输入:
      • name (string,必填):屏幕截图的名称
      • selector (string,可选):用于截图元素的CSS选择器
      • width (数字,可选,默认值:800):截图宽度
      • height (数字,可选,默认值:600):截图高度
  • 浏览器图标
    • 点击页面上的元素
    • 输入: selector (string):用于单击元素的CSS选择器
  • 浏览器切换
    • 将元素悬停在页面上
    • 输入: selector (string):用于悬停元素的CSS选择器
  • 浏览器cat_fill
    • 填写输入字段
    • 输入:
      • selector (string):输入字段的CSS选择器
      • value (string):要填充的值
  • 浏览器选择
    • 从下拉菜单中选择一个选项
    • 输入:
      • selector (string):用于选择元素的CSS选择器
      • value (string):要选择的值
  • 浏览器_评估
    • 在浏览器控制台中执行JavaScript
    • 输入: script (string):要执行的JavaScript代码

资源

服务器提供对两种资源的访问:

  1. 控制台日志 (console://logs)
    • 文本格式的浏览器控制台输出
    • 包括来自浏览器的所有控制台消息
  2. 截图 (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文件。