适合谁
- 需要 Claude 桌面端自动化浏览器任务的开发者
- 需要截图、表单填写、下拉选择等 DOM 交互的测试场景
- 希望在浏览器操作之外附带调用 REST API 的工作流
一个基于 Playwright 的浏览器自动化 MCP 服务器分支,提供导航、截图、DOM 交互、JS 执行及 HTTP API 工具,附带可选 Redis 缓存/限流,但非官方维护且存在浏览器进程残留等已知问题。
最强项 · 文档质量 13/20 最弱项 · 安全与权限 3/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Node.js 16+ · Docker
MCP_BROWSER_TYPE
可选,指定启动的浏览器类型(chrome/firefox/webkit/edge),默认 chrome,也可用 --browser 参数或配置文件设置。
REDIS_URL
可选,Redis 连接地址;设置后为 api_get 启用 60 秒缓存并按主机限流 API 工具,可运行 docker compose up -d redis 获取。
1) 克隆仓库 git clone https://github.com/MoisesR7/browser-mcp 并进入目录;2) 运行 npm install 安装依赖(含 Playwright);3) 按需运行 npx playwright install <chrome|firefox|webkit|msedge> 安装浏览器驱动;4)(可选)运行 docker compose up -d redis 并复制 .env.example 为 .env 以启用 Redis 缓存/限流;5) 运行 npm run build 构建项目;6) 手动执行 node dist/index.js 或在 Claude Desktop 的 claude_desktop_config.json 中添加配置以自动启动。
{"mcpServers":{"browserAgent":{"command":"node","args":["ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js","--browser","chrome"]}}}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"browserAgent": {
"command": "node",
"args": [
"ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js",
"--browser",
"chrome"
]
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add browserAgent -- node ABSOLUTE_PATH_TO_DIRECTORY/mcp-browser-agent/dist/index.js --browser chrome
在终端运行;先把 <…> 占位符换成你自己的值。
在 Claude Desktop 的工具列表中应出现 browser_navigate、api_get、health_check 等工具;可让它导航到 https://example.com 并截图来确认浏览器连接正常。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
该服务器通过 Model Context Protocol 让 Claude 等客户端控制一个有界面(headful)的浏览器实例,支持导航、截图、DOM 交互和 JavaScript 执行,并附带一套 HTTP API 客户端工具。它维护跨多次调用的持久浏览器会话,并可将控制台日志和截图作为 MCP 资源暴露。仓库为 imprvhub/mcp-browser-agent 项目的一个分支(fork),并非官方或上游维护。
微软官方 Playwright 浏览器自动化 MCP Server
Chrome 团队官方 MCP Server,让 AI 助手直接调用 Chrome DevTools 能力
通过 MCP 驱动 FSB 浏览器扩展,实现 DOM 优先的 AI 浏览器自动化。
基于 Playwright 的浏览器自动化 MCP 服务器
数据同步于 2026-08-07 查看 FMRS 评分方法