Puppeteer 是一个基于 Node.js 的无头浏览器自动化库,由 Google 开发并维护,通过 Chrome DevTools Protocol 控制 Chromium 或 Chrome 浏览器。它允许开发者以编程方式模拟用户操作,如点击、填写表单、截图、生成 PDF 等,无需打开图形界面。在 Model Context Protocol (MCP) 服务器生态中,Puppeteer 被集成为一个工具服务,使 AI 模型能够通过标准化接口调用浏览器自动化能力,从而实现网页内容抓取、自动化测试、网页截图等任务。适合需要让 AI 具备网页交互能力的开发者、自动化测试工程师,以及需要批量处理网页数据的技术团队。
npx -y @modelcontextprotocol/server-puppeteer
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-puppeteer"
]
}
}
}传输方式:stdio
Puppeteer MCP 服务器和直接使用 Puppeteer 库有什么区别?
直接使用 Puppeteer 库需要自己编写 Node.js 脚本来调用浏览器操作;而 Puppeteer MCP 服务器将这些能力封装为符合 Model Context Protocol 规范的接口,使 AI 模型(如 Claude)可以通过标准协议直接调用浏览器自动化功能,无需手动编写调用代码。
使用 Puppeteer MCP 服务器需要安装什么环境?
需要安装 Node.js 运行环境,以及 Puppeteer 所依赖的 Chromium 浏览器(通常在安装 Puppeteer 时会自动下载)。在 Linux 服务器上还可能需要安装若干系统依赖库才能正常运行无头浏览器。
评论
还没有评论,来做第一个分享体验的人吧。