内容
# 浏览器猫 MCP 服务器
一款提供浏览器自动化功能的模型上下文协议(MCP)服务器,使用浏览器猫的云浏览器服务。该服务器使大型语言模型(LLM)能够与网页交互、截取屏幕截图并在真实的浏览器环境中执行 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 代码
### 资源
服务器提供两种类型的资源:
1. **控制台日志** (`console://logs`)
- 文本格式的浏览器控制台输出
- 包括浏览器中的所有控制台消息
2. **屏幕截图** (`screenshot://<name>`)
- 捕获的屏幕截图的 PNG 图片
- 可通过截图时指定的名称访问
## 主要功能
- 基于云的浏览器自动化
- 无需本地安装浏览器
- 控制台日志监控
- 屏幕截图功能
- JavaScript 执行
- 基本的网页交互(导航、点击、表单填写)
## 使用浏览器猫 MCP 服务器的配置
### 环境变量
浏览器猫 MCP 服务器需要以下环境变量:
- `BROWSERCAT_API_KEY`:您的浏览器猫 API 密钥(必填)。您可以在 https://browsercat.xyz/mcp 免费获取一个。
### NPX 配置
```json
{
"mcpServers": {
"browsercat": {
"command": "npx",
"args": ["-y", "@browsercatco/mcp-server"],
"env": {
"BROWSERCAT_API_KEY": "your-api-key-here"
}
}
}
}
```
## 许可证
该 MCP 服务器根据 MIT 许可证授权。这意味着您可以在遵守 MIT 许可证条款和条件的前提下自由使用、修改和分发该软件。有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。