详细介绍
Browser MCP 是一款基于模型上下文协议(MCP)的浏览器自动化工具,通过与 Chrome 扩展和 AI 应用(如 VS Code、Claude、Cursor、Windsurf)集成,实现本地浏览器的高效自动化操作。该工具在本地运行,确保快速响应和数据隐私,同时支持保持登录状态和规避常见反机器人检测机制。
核心功能
Browser MCP 提供了多项核心功能,使其成为浏览器自动化领域的强大工具:
- 快速响应:所有自动化操作在本地运行,避免网络延迟,确保流畅体验。
- 数据私密:操作完全在本地进行,不上传任何数据到远程服务器,保障用户隐私。
- 保持已登录状态:使用现有浏览器配置文件,自动登录并访问受保护的服务。
- 规避检测:模拟真实浏览器指纹,绕过常见的反机器人检测机制。
安装方法
安装 Browser MCP 需要两个主要组件:MCP 服务器和 Chrome 扩展。
首先,确保本地已安装 Node.js 环境。然后,通过以下命令启动 MCP 服务器:
npm start接下来,访问官网下载并安装 Chrome 扩展。安装完成后,扩展将自动连接到本地运行的 MCP 服务器。
使用方法
Browser MCP 提供了多种指令和 API,用户可以通过简单的命令实现浏览器自动化。
例如,打开新标签页并导航到指定网址:
openTab('https://example.com')点击页面上的特定元素:
clickElement('#submit-button')自动填写并提交表单:
fillForm({username: 'testUser', password: '123456'})自动登录到常用网站:
login('https://example.com/login')使用场景
Browser MCP 适用于多种需要浏览器自动化的场景,包括:
- 网页测试:自动化执行测试用例,提高测试效率。
- 数据收集:批量抓取网页数据,无需手动操作。
- 批量处理:执行重复性任务,如批量注册、批量提交表单。
- 用户模拟:模拟真实用户行为,用于性能测试或行为分析。
注意事项
在使用 Browser MCP 时,需要注意以下几点:
- 目前仅支持 Google Chrome 浏览器。
- 部分高度复杂的自动化场景可能不被支持。
- 需要本地设备具备一定的性能支持,以确保流畅运行。
Browser MCP 通过本地运行和隐私保护机制,为用户提供了一个高效、安全的浏览器自动化解决方案,适用于多种实际应用场景。