← 返回目录
P

Puppeteer MCP Server

官方
已归档
控制无头浏览器完成网页操作与截图
GitHub 源仓库 ↗
★ 294 Stars 分类 · 浏览器自动化 热门 源版本 9be4674d1ddf
62FMRS · C
可靠性
14/20
安全与权限
11/20
维护活跃度
10/20
文档质量
14/20
安装易用性
13/20

浏览器自动化能力强、安装直接,但网页操作副作用和会话凭据暴露面较大;当前没有记录 Chromium 启动与 MCP 握手证据。

查看 FMRS 评分方法 →

驱动 Chromium 完成页面导航、表单填写、点击与截图,让模型能"看见"并操作真实网页,常用于内容抓取与自动化测试场景。

工具能力

navigate
导航到指定网址
screenshot
对当前页面截图
click
点击页面上的元素
fill
填写表单输入框
evaluate
在页面中执行自定义脚本

安装接入

直接通过 npx 启动,首次运行会自动下载对应的 Chromium。

claude_desktop_config.json
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-puppeteer"]
    }
  }
}

选型与风险

适合谁

  • 需要让助手操作和检查真实渲染网页的测试与采集任务
  • 需要截图、表单填写或浏览器回归检查的开发团队

不适合谁

  • 禁止自动访问外部网站或处理网页账号凭据的环境
  • 需要强反检测或大规模分布式采集的生产系统

所需权限

  • 启动本地 Chromium 进程的权限
  • 访问目标网站的网络权限;登录流程可能需要测试账号

风险与副作用

  • 自动点击和填写表单可能触发真实提交或外部操作
  • 截图、页面内容和浏览器会话可能包含敏感信息

常见排障

  1. 确认 Chromium 已成功下载且可执行
  2. 在无桌面环境中启用正确的 headless 参数
  3. 检查目标站点网络访问、代理和证书设置

使用场景

对网站关键页面做自动化回归测试
定期截图存档网页内容
抓取需要 JS 渲染的动态页面数据

支持客户端

Claude Desktop完整支持
Cursor完整支持
Cline完整支持