mcpField
B
BrowserCat MCP Server

BrowserCat MCP Server

本地服务
github.com/browsercat浏览器自动化684 周前更新

关于 BrowserCat MCP Server

这是一款云端浏览器 MCP 服务,让大模型无需本地安装浏览器即可浏览和操作网页。它将常见页面操作与截图、控制台日志及 JavaScript 执行结合起来。

主要功能

  1. 01访问网页
  2. 02截取整页或元素截图
  3. 03点击、悬停、填写和选择控件
  4. 04在浏览器中执行 JavaScript
  5. 05访问控制台日志和截图

适用场景

  1. 01自动执行网页上的基本交互
  2. 02截取整页或指定元素的图像
  3. 03运行 JavaScript 并检查控制台输出

MCP 相关

向 MCP 客户端提供 BrowserCat 云浏览器自动化工具,以及控制台日志和截图资源。使用该服务需要 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"browsercat": {
"command": "npx",
"args": [
"-y",
"@browsercatco/mcp-server"
],
"env": {
"BROWSERCAT_API_KEY": "<BROWSERCAT_API_KEY>"
}
}
}
}
启动命令npx -y @browsercatco/mcp-server
需要配置的环境变量
BROWSERCAT_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@browsercatco/mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

BrowserCat MCP 服务

一个使用 BrowserCat 云浏览器服务提供浏览器自动化功能的模型上下文协议服务。此服务使大模型能够与网页交互、截取屏幕截图,并在真实浏览器环境中执行 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(字符串):select 元素的 CSS 选择器
      • value(字符串):要选择的值
  • browsercat_evaluate
    • 在浏览器控制台中执行 JavaScript
    • 输入:script(字符串):要执行的 JavaScript 代码
资源

此服务提供两种类型的资源:

  1. 控制台日志(console://logs)
    • 文本格式的浏览器控制台输出
    • 包含浏览器中的所有控制台消息
  2. 屏幕截图(screenshot://<name>)
    • 已截取屏幕截图的 PNG 图像
    • 可通过截取时指定的屏幕截图名称访问

主要功能

  • 基于云的浏览器自动化
  • 无需在本地安装浏览器
  • 控制台日志监控
  • 屏幕截图功能
  • JavaScript 执行
  • 基本网页交互(导航、点击、填写表单)

BrowserCat MCP 服务配置

环境变量

BrowserCat MCP 服务需要设置以下环境变量:

NPX 配置
{
  "mcpServers": {
    "browsercat": {
      "command": "npx",
      "args": ["-y", "@browsercatco/mcp-server"],
      "env": {
        "BROWSERCAT_API_KEY": "your-api-key-here"
      }
    }
  }
}

许可证

此 MCP 服务采用 MIT 许可证授权。这意味着你可以自由使用、修改和分发此软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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