Browser Control MCP Servers 调研

问题

Playwright 对长页面支持不太好,需要找更好的替代方案。

调研结果

🏆 推荐方案

1. mcp-chrome (10.5k stars) - 最推荐

  • GitHub: https://github.com/hangwin/mcp-chrome
  • 基于 Chrome 扩展,对长页面支持更好
  • 直接操作 Chrome 浏览器,不受 Playwright 渲染限制
  • 内置向量数据库支持语义搜索
  • 20+ 工具:截图、网络监控、交互操作、书签管理
  • SIMD 加速的向量操作(4-8x 更快)

2. ChromeDevTools MCP (27.1k stars)

  • Google 官方出品
  • 功能全面:性能分析、网络调试、自动化操作
  • 提供 slim 模式用于基础浏览器任务

3. BrowserMCP (5.9k stars)

  • 基于 Chrome 扩展
  • 快速、私密、使用现有浏览器配置
  • 避免机器人检测

为什么扩展方案对长页面更好?

Playwright 的长页面问题源于:

  1. 需要自己管理视口滚动和渲染
  2. 虚拟化渲染可能导致内容丢失
  3. 截图时需要特殊处理

Chrome 扩展方案优势:

  • 直接访问完整页面内容
  • 不受 Playwright 渲染层限制
  • 更自然地处理滚动和加载

安装建议

1
2
3
4
# mcp-chrome 安装步骤
# 1. 下载 Chrome 扩展
# 2. pnpm install -g mcp-chrome-bridge
# 3. 配置 MCP 客户端