puppeteer-mcp-claude
by jaenster·★ 38·综合分 47
基于 Puppeteer 的浏览器自动化 MCP 服务器,为 Claude 提供网页控制、截图和交互能力。
概述
puppeteer-mcp-claude 是一个全面的 MCP 服务器,通过 Puppeteer 库让 Claude Code 和其他支持 MCP 的客户端能够控制浏览器。它提供了导航页面、点击元素、输入文本、执行 JavaScript、截图和管理 Cookie 等工具。该服务器具有自动启动浏览器的功能,并使用合理的默认设置,通过 TOON 格式提供结构化内容响应,并支持隐身模式、请求拦截以及与现有 Chrome 实例集成等多种模式。实现中包含详细示例和 CLI 工具,适用于开发和生产场景。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要在 Claude 内进行浏览器自动化,特别是网页抓取、表单填写或测试动态 JavaScript 网站时,选择此工具。
什么时候不要选它
对于需要高可靠性或非 Chromium 浏览器的生产系统不适合;应选择专用的浏览器自动化框架。
此 server 暴露的工具
从 README 抽取出 12 个工具puppeteer_launchLaunch a browser or connect to an existing Chrome via browserWSEndpoint
puppeteer_new_pageOpen a new browser tab
puppeteer_navigateNavigate to a specific URL
puppeteer_clickClick on a CSS selector element
puppeteer_typeType text into an input element
puppeteer_get_textGet text content from an element
puppeteer_screenshotTake a screenshot of the current page
puppeteer_evaluateRun JavaScript in the page context
puppeteer_wait_for_selectorWait for an element to appear on the page
puppeteer_close_pageClose the current browser tab
puppeteer_set_cookiesSet cookies for the current page
puppeteer_set_request_interceptionBlock resources or inject request headers
可对比工具
安装
安装
**macOS / Linux**
curl -fsSL https://raw.githubusercontent.com/jaenster/puppeteer-mcp-claude/main/install.sh | bash**Windows (PowerShell)**
iwr -useb https://raw.githubusercontent.com/jaenster/puppeteer-mcp-claude/main/install.ps1 | iex**手动安装**
npm install -g puppeteer-mcp-claude
claude mcp add puppeteer-mcp-claude -- npx -y puppeteer-mcp-claude serve**Claude Desktop 配置** 添加到 claude_desktop_config.json:
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "puppeteer-mcp-claude", "serve"]
}
}
}FAQ
- 如何连接到现有的 Chrome 浏览器?
- 使用 `puppeteer_launch` 工具并提供 `browserWSEndpoint` 参数。例如,`puppeteer_launch { browserWSEndpoint: "ws://localhost:9222" }` 连接到运行在 9222 端口的 Chrome。
- 能否屏蔽某些资源来加快抓取速度?
- 可以,使用 `puppeteer_set_request_interception` 工具并提供 `blockResources` 参数。可以屏蔽图片、媒体、字体、样式表等资源,以在抓取过程中加快页面加载速度。
puppeteer-mcp-claude 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。